Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2006-05-16 15:07:25 +0000
committerkhussey2006-05-16 15:07:25 +0000
commit6f28645cf6c4937a3ea56e86ba3bc8040770aa95 (patch)
treef12d70265dea553f428fed0da46f4947bd4453b8 /plugins/org.eclipse.uml2.uml/model/UML.merged.uml
parent269ed85465925b95be5b8d21c6f351170f48526b (diff)
downloadorg.eclipse.uml2.test-6f28645cf6c4937a3ea56e86ba3bc8040770aa95.tar.gz
org.eclipse.uml2.test-6f28645cf6c4937a3ea56e86ba3bc8040770aa95.tar.xz
org.eclipse.uml2.test-6f28645cf6c4937a3ea56e86ba3bc8040770aa95.zip
[141872] Adding missing constraints on Pin specializations.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.merged.uml')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.merged.uml14057
1 files changed, 7042 insertions, 7015 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
index 4ca22d9d..186f0b1d 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
+++ b/plugins/org.eclipse.uml2.uml/model/UML.merged.uml
@@ -1,620 +1,620 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/3" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/3 pathmap://UML_PROFILES/Ecore.profile.uml#_vy-HUYinEdqtvbnfB2L_5w">
<uml:Model xmi:id="_o8I_sGvaEdq4DLWZOhbdEA" name="UML">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4ORiEdqPjdRrexB-Yw" source="capabilities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4eRiEdqPjdRrexB-Yw" source="UML::StateMachines::BehaviorStateMachines" references="_6JYZ7-RiEdqPjdRrexB-Yw _6LBYl-RiEdqPjdRrexB-Yw _6Kbi0ORiEdqPjdRrexB-Yw _6Jr8IeRiEdqPjdRrexB-Yw _6JYaBORiEdqPjdRrexB-Yw _6Jr8BORiEdqPjdRrexB-Yw _6J1F3ORiEdqPjdRrexB-Yw _6Jr8DORiEdqPjdRrexB-Yw _6KRx2eRiEdqPjdRrexB-Yw _6KIA5eRiEdqPjdRrexB-Yw _6KudreRiEdqPjdRrexB-Yw _6KudvORiEdqPjdRrexB-Yw _6LBYleRiEdqPjdRrexB-Yw _6KudweRiEdqPjdRrexB-Yw _6Jr75-RiEdqPjdRrexB-Yw _6Kbi3eRiEdqPjdRrexB-Yw _6JYZ_uRiEdqPjdRrexB-Yw _6KRxyORiEdqPjdRrexB-Yw _6K4Op-RiEdqPjdRrexB-Yw _6LBYmORiEdqPjdRrexB-Yw _6Jr8EORiEdqPjdRrexB-Yw _6K4Ow-RiEdqPjdRrexB-Yw _6K4OtuRiEdqPjdRrexB-Yw _6JYZ9-RiEdqPjdRrexB-Yw _6K4Ou-RiEdqPjdRrexB-Yw _6KksyORiEdqPjdRrexB-Yw _6K4OwORiEdqPjdRrexB-Yw _6JYZ3-RiEdqPjdRrexB-Yw _6K4OouRiEdqPjdRrexB-Yw _6KRxs-RiEdqPjdRrexB-Yw _6KudtuRiEdqPjdRrexB-Yw _6Jr8CORiEdqPjdRrexB-Yw _6J1FwORiEdqPjdRrexB-Yw _6KIAu-RiEdqPjdRrexB-Yw _6KRx1eRiEdqPjdRrexB-Yw _6KudoeRiEdqPjdRrexB-Yw _6KudpORiEdqPjdRrexB-Yw _6Jr70ORiEdqPjdRrexB-Yw _6LBYm-RiEdqPjdRrexB-Yw _6Jr8K-RiEdqPjdRrexB-Yw _6KudsORiEdqPjdRrexB-Yw _6KbiyORiEdqPjdRrexB-Yw _6KksoORiEdqPjdRrexB-Yw _6KRx0eRiEdqPjdRrexB-Yw _6K4OxeRiEdqPjdRrexB-Yw _6Jr8GORiEdqPjdRrexB-Yw _6Kbi6eRiEdqPjdRrexB-Yw _6KbizORiEdqPjdRrexB-Yw _6Jr7_ORiEdqPjdRrexB-Yw _6KksxuRiEdqPjdRrexB-Yw _6Jr78ORiEdqPjdRrexB-Yw _6KudqORiEdqPjdRrexB-Yw _6KIAt-RiEdqPjdRrexB-Yw _6JYZ4-RiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _6Jr79ORiEdqPjdRrexB-Yw _6K4OseRiEdqPjdRrexB-Yw _6J1F7ORiEdqPjdRrexB-Yw _6JYZ0ORiEdqPjdRrexB-Yw _6J1F9ORiEdqPjdRrexB-Yw _6K4Or-RiEdqPjdRrexB-Yw _6KbiwORiEdqPjdRrexB-Yw _6Jr8JuRiEdqPjdRrexB-Yw _6Jr8O-RiEdqPjdRrexB-Yw _6KIAs-RiEdqPjdRrexB-Yw _6KksyeRiEdqPjdRrexB-Yw _6Kudq-RiEdqPjdRrexB-Yw _6Jr8AORiEdqPjdRrexB-Yw _6KksyuRiEdqPjdRrexB-Yw _6Jr8QeRiEdqPjdRrexB-Yw _6KuduORiEdqPjdRrexB-Yw _6KudoORiEdqPjdRrexB-Yw _6Jr77eRiEdqPjdRrexB-Yw _6K4OueRiEdqPjdRrexB-Yw _6KIAsORiEdqPjdRrexB-Yw _6KudpuRiEdqPjdRrexB-Yw _6KIAv-RiEdqPjdRrexB-Yw _6Kbi1ORiEdqPjdRrexB-Yw _6J1F8ORiEdqPjdRrexB-Yw _6K4OpeRiEdqPjdRrexB-Yw _6J1F-ORiEdqPjdRrexB-Yw _6K4OvuRiEdqPjdRrexB-Yw _6KbisORiEdqPjdRrexB-Yw _6KIA6eRiEdqPjdRrexB-Yw _6Kbi2ORiEdqPjdRrexB-Yw _6K4OquRiEdqPjdRrexB-Yw _6KuduuRiEdqPjdRrexB-Yw _6Kudv-RiEdqPjdRrexB-Yw _6J1F6ORiEdqPjdRrexB-Yw _6Jr75ORiEdqPjdRrexB-Yw _6J1GAeRiEdqPjdRrexB-Yw _6KudtORiEdqPjdRrexB-Yw _6Kbi4-RiEdqPjdRrexB-Yw _6J1F4ORiEdqPjdRrexB-Yw _6LBYnORiEdqPjdRrexB-Yw _6Jr8MORiEdqPjdRrexB-Yw _6Jr8NeRiEdqPjdRrexB-Yw _6K4OrORiEdqPjdRrexB-Yw _6J1F2eRiEdqPjdRrexB-Yw _6KkstuRiEdqPjdRrexB-Yw _6K4OtORiEdqPjdRrexB-Yw _6Jr8HORiEdqPjdRrexB-Yw _6LBYkuRiEdqPjdRrexB-Yw _6JYZ6-RiEdqPjdRrexB-Yw _6KbixORiEdqPjdRrexB-Yw _6KIA4uRiEdqPjdRrexB-Yw _6KIAxORiEdqPjdRrexB-Yw _6Jr7-ORiEdqPjdRrexB-Yw _6Jr76uRiEdqPjdRrexB-Yw _6J1GCeRiEdqPjdRrexB-Yw _6K4OoORiEdqPjdRrexB-Yw _6KudseRiEdqPjdRrexB-Yw _6J1F_ORiEdqPjdRrexB-Yw _6Jr8FORiEdqPjdRrexB-Yw _6J1F5ORiEdqPjdRrexB-Yw _6LBYkORiEdqPjdRrexB-Yw _6JYZ5-RiEdqPjdRrexB-Yw _6KksxORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4uRiEdqPjdRrexB-Yw" source="UML::Actions::IntermediateActions" references="_6HTWWeRiEdqPjdRrexB-Yw _6IfpD-RiEdqPjdRrexB-Yw _6IfpEuRiEdqPjdRrexB-Yw _6HvbMORiEdqPjdRrexB-Yw _6HcgIORiEdqPjdRrexB-Yw _6H5MQeRiEdqPjdRrexB-Yw _6IC9EuRiEdqPjdRrexB-Yw _6H5MNORiEdqPjdRrexB-Yw _6IMHGORiEdqPjdRrexB-Yw _6HcgMORiEdqPjdRrexB-Yw _6HTWQ-RiEdqPjdRrexB-Yw _6HJlZuRiEdqPjdRrexB-Yw _6HvbEORiEdqPjdRrexB-Yw _6IC9MuRiEdqPjdRrexB-Yw _6H5MEORiEdqPjdRrexB-Yw _6HmRTeRiEdqPjdRrexB-Yw _6HmRb-RiEdqPjdRrexB-Yw _6HcgLeRiEdqPjdRrexB-Yw _6HcgOeRiEdqPjdRrexB-Yw _6HmRMORiEdqPjdRrexB-Yw _6H5MGeRiEdqPjdRrexB-Yw _6IV4AORiEdqPjdRrexB-Yw _6HJlWuRiEdqPjdRrexB-Yw _6HJlU-RiEdqPjdRrexB-Yw _6HmRY-RiEdqPjdRrexB-Yw _6IV4AeRiEdqPjdRrexB-Yw _6HmRIORiEdqPjdRrexB-Yw _6IV4D-RiEdqPjdRrexB-Yw _6HcgKeRiEdqPjdRrexB-Yw _6IC9F-RiEdqPjdRrexB-Yw _6IfpAORiEdqPjdRrexB-Yw _6IC9L-RiEdqPjdRrexB-Yw _6H5MReRiEdqPjdRrexB-Yw _6HJlMORiEdqPjdRrexB-Yw _6IMHEORiEdqPjdRrexB-Yw _6IC9IeRiEdqPjdRrexB-Yw _6HvbHeRiEdqPjdRrexB-Yw _6IC9LuRiEdqPjdRrexB-Yw _6IC9FeRiEdqPjdRrexB-Yw _6IMHBeRiEdqPjdRrexB-Yw _6HJlP-RiEdqPjdRrexB-Yw _6IV4FeRiEdqPjdRrexB-Yw _6IfpAeRiEdqPjdRrexB-Yw _6HmRNORiEdqPjdRrexB-Yw _6HTWXeRiEdqPjdRrexB-Yw _6IC9HORiEdqPjdRrexB-Yw _6IC9EORiEdqPjdRrexB-Yw _6IfpCuRiEdqPjdRrexB-Yw _6H5MMeRiEdqPjdRrexB-Yw _6IMHB-RiEdqPjdRrexB-Yw _6HcgRuRiEdqPjdRrexB-Yw _6IV4FORiEdqPjdRrexB-Yw _6HvbIeRiEdqPjdRrexB-Yw _6HmRSeRiEdqPjdRrexB-Yw _6IMHAORiEdqPjdRrexB-Yw _6IV4BuRiEdqPjdRrexB-Yw _6IC9NORiEdqPjdRrexB-Yw _6HTWZuRiEdqPjdRrexB-Yw _6HTWVeRiEdqPjdRrexB-Yw _6IMHFORiEdqPjdRrexB-Yw _6HvbNORiEdqPjdRrexB-Yw _6IMHHeRiEdqPjdRrexB-Yw _6HvbJ-RiEdqPjdRrexB-Yw _6H5MIORiEdqPjdRrexB-Yw _6HmROeRiEdqPjdRrexB-Yw _6IMHCuRiEdqPjdRrexB-Yw _6H5MHeRiEdqPjdRrexB-Yw _6HcgQ-RiEdqPjdRrexB-Yw _6HmRbORiEdqPjdRrexB-Yw _6IV4C-RiEdqPjdRrexB-Yw _6IV4GORiEdqPjdRrexB-Yw _6HmRX-RiEdqPjdRrexB-Yw _6HcgNuRiEdqPjdRrexB-Yw _6IV4HORiEdqPjdRrexB-Yw _6IC9K-RiEdqPjdRrexB-Yw _6HvbGuRiEdqPjdRrexB-Yw _6IV4EuRiEdqPjdRrexB-Yw _6HmRLORiEdqPjdRrexB-Yw _6IC9H-RiEdqPjdRrexB-Yw _6HJlVuRiEdqPjdRrexB-Yw _6IV4DuRiEdqPjdRrexB-Yw _6IV4CeRiEdqPjdRrexB-Yw _6H5MKORiEdqPjdRrexB-Yw _6IMHG-RiEdqPjdRrexB-Yw _6HTWP-RiEdqPjdRrexB-Yw _6HJlbuRiEdqPjdRrexB-Yw _6IMHF-RiEdqPjdRrexB-Yw _6HJlQ-RiEdqPjdRrexB-Yw _6IV4F-RiEdqPjdRrexB-Yw _6HJlR-RiEdqPjdRrexB-Yw _6IfpCeRiEdqPjdRrexB-Yw _6IV4GeRiEdqPjdRrexB-Yw _6HJlauRiEdqPjdRrexB-Yw _6IV4BORiEdqPjdRrexB-Yw _6HcgPeRiEdqPjdRrexB-Yw _6IC9JuRiEdqPjdRrexB-Yw _6IMHE-RiEdqPjdRrexB-Yw _6IfpBORiEdqPjdRrexB-Yw _6IfpFORiEdqPjdRrexB-Yw _6IC9KeRiEdqPjdRrexB-Yw _6H5MOORiEdqPjdRrexB-Yw _6IV4HuRiEdqPjdRrexB-Yw _6HTWMORiEdqPjdRrexB-Yw _6IfpDeRiEdqPjdRrexB-Yw _6H5MJORiEdqPjdRrexB-Yw _6IfpBuRiEdqPjdRrexB-Yw _6HvbFuRiEdqPjdRrexB-Yw _6IMHDORiEdqPjdRrexB-Yw _6IMHAuRiEdqPjdRrexB-Yw _6H5MSeRiEdqPjdRrexB-Yw _6HJlUORiEdqPjdRrexB-Yw _6HmRReRiEdqPjdRrexB-Yw _6IMHD-RiEdqPjdRrexB-Yw _6H5MSuRiEdqPjdRrexB-Yw _6IC9GuRiEdqPjdRrexB-Yw _6IC9JORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa4-RiEdqPjdRrexB-Yw" source="UML::Actions::CompleteActions" references="_6Ns5R-RiEdqPjdRrexB-Yw _6OmRDuRiEdqPjdRrexB-Yw _6NQ0T-RiEdqPjdRrexB-Yw _6OdHHuRiEdqPjdRrexB-Yw _6OmRAORiEdqPjdRrexB-Yw _6OJlReRiEdqPjdRrexB-Yw _6OTWL-RiEdqPjdRrexB-Yw _6OTWGuRiEdqPjdRrexB-Yw _6NZ-PeRiEdqPjdRrexB-Yw _6OmRFORiEdqPjdRrexB-Yw _6NZ-V-RiEdqPjdRrexB-Yw _6OdHJORiEdqPjdRrexB-Yw _6OTWFuRiEdqPjdRrexB-Yw _6OmRE-RiEdqPjdRrexB-Yw _6OTWJuRiEdqPjdRrexB-Yw _6OdHK-RiEdqPjdRrexB-Yw _6Ns5P-RiEdqPjdRrexB-Yw _6OmRGuRiEdqPjdRrexB-Yw _6OTWJ-RiEdqPjdRrexB-Yw _6OTWHeRiEdqPjdRrexB-Yw _6OTWEORiEdqPjdRrexB-Yw _6OdHG-RiEdqPjdRrexB-Yw _6NQ0beRiEdqPjdRrexB-Yw _6OdHEORiEdqPjdRrexB-Yw _6OJlEORiEdqPjdRrexB-Yw _6OmRAeRiEdqPjdRrexB-Yw _6OmREORiEdqPjdRrexB-Yw _6NQ0QORiEdqPjdRrexB-Yw _6OdHEuRiEdqPjdRrexB-Yw _6OdHJ-RiEdqPjdRrexB-Yw _6OTWMeRiEdqPjdRrexB-Yw _6NQ0V-RiEdqPjdRrexB-Yw _6OJlNORiEdqPjdRrexB-Yw _6NZ-TeRiEdqPjdRrexB-Yw _6OJlPORiEdqPjdRrexB-Yw _6Ns5U-RiEdqPjdRrexB-Yw _6OTWHuRiEdqPjdRrexB-Yw _6OJlKORiEdqPjdRrexB-Yw _6OmRGeRiEdqPjdRrexB-Yw _6OJlNeRiEdqPjdRrexB-Yw _6OJlHORiEdqPjdRrexB-Yw _6OdHIORiEdqPjdRrexB-Yw _6OJlOeRiEdqPjdRrexB-Yw _6N2qNuRiEdqPjdRrexB-Yw _6NQ0TORiEdqPjdRrexB-Yw _6OdHFuRiEdqPjdRrexB-Yw _6OmRF-RiEdqPjdRrexB-Yw _6OmRBORiEdqPjdRrexB-Yw _6NZ-MORiEdqPjdRrexB-Yw _6NjvMORiEdqPjdRrexB-Yw _6OJlQORiEdqPjdRrexB-Yw _6OJlPeRiEdqPjdRrexB-Yw _6NQ0W-RiEdqPjdRrexB-Yw _6OTWFeRiEdqPjdRrexB-Yw _6OdHGeRiEdqPjdRrexB-Yw _6N2qV-RiEdqPjdRrexB-Yw _6OdHJuRiEdqPjdRrexB-Yw _6OTWIeRiEdqPjdRrexB-Yw _6OdHI-RiEdqPjdRrexB-Yw _6OTWEuRiEdqPjdRrexB-Yw _6OJlK-RiEdqPjdRrexB-Yw _6NjvSORiEdqPjdRrexB-Yw _6OdHIeRiEdqPjdRrexB-Yw _6OAbQORiEdqPjdRrexB-Yw _6Ns5IORiEdqPjdRrexB-Yw _6NZ-OeRiEdqPjdRrexB-Yw _6Ns5O-RiEdqPjdRrexB-Yw _6OmRBuRiEdqPjdRrexB-Yw _6HmROeRiEdqPjdRrexB-Yw _6OJlIORiEdqPjdRrexB-Yw _6N2qSuRiEdqPjdRrexB-Yw _6OJlJORiEdqPjdRrexB-Yw _6OJlMORiEdqPjdRrexB-Yw _6NHDWORiEdqPjdRrexB-Yw _6OdHKORiEdqPjdRrexB-Yw _6NQ0deRiEdqPjdRrexB-Yw _6OJlPuRiEdqPjdRrexB-Yw _6OTWGeRiEdqPjdRrexB-Yw _6N2qOuRiEdqPjdRrexB-Yw _6N2qRuRiEdqPjdRrexB-Yw _6N2qIORiEdqPjdRrexB-Yw _6NQ0ceRiEdqPjdRrexB-Yw _6OmRC-RiEdqPjdRrexB-Yw _6OJlQ-RiEdqPjdRrexB-Yw _6OmRHuRiEdqPjdRrexB-Yw _6NQ0U-RiEdqPjdRrexB-Yw _6OJlMeRiEdqPjdRrexB-Yw _6NjvTORiEdqPjdRrexB-Yw _6OAbIORiEdqPjdRrexB-Yw _6NHDXORiEdqPjdRrexB-Yw _6OJlOORiEdqPjdRrexB-Yw _6OTWKuRiEdqPjdRrexB-Yw _6OAbOORiEdqPjdRrexB-Yw _6NQ0auRiEdqPjdRrexB-Yw _6OmRHeRiEdqPjdRrexB-Yw _6N2qW-RiEdqPjdRrexB-Yw _6N2qMuRiEdqPjdRrexB-Yw _6OJlLeRiEdqPjdRrexB-Yw _6NHDT-RiEdqPjdRrexB-Yw _6OdHKeRiEdqPjdRrexB-Yw _6OdHFeRiEdqPjdRrexB-Yw _6OAbPORiEdqPjdRrexB-Yw _6Ns5Q-RiEdqPjdRrexB-Yw _6OTWLORiEdqPjdRrexB-Yw _6NjvUORiEdqPjdRrexB-Yw _6OmRHORiEdqPjdRrexB-Yw _6NZ-SeRiEdqPjdRrexB-Yw _6N2qL-RiEdqPjdRrexB-Yw _6N2qU-RiEdqPjdRrexB-Yw _6OmRCeRiEdqPjdRrexB-Yw _6OTWI-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5ORiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Core::Constructs" references="_56CWXeRiEdqPjdRrexB-Yw _55vbUuRiEdqPjdRrexB-Yw _57E4I-RiEdqPjdRrexB-Yw _56VRV-RiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _56x9KeRiEdqPjdRrexB-Yw _56MHReRiEdqPjdRrexB-Yw _55b5VORiEdqPjdRrexB-Yw _56fCNORiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw _56oMO-RiEdqPjdRrexB-Yw _57E4IORiEdqPjdRrexB-Yw _567uUuRiEdqPjdRrexB-Yw _RPl78GwIEdq7X4sGURiZYA _542DcORiEdqPjdRrexB-Yw _55SvheRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw _55I-euRiEdqPjdRrexB-Yw _SnNPIGwIEdq7X4sGURiZYA _57E4GeRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw _54jIlORiEdqPjdRrexB-Yw _57E4FeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _567uPuRiEdqPjdRrexB-Yw _I6N3UGwGEdq7X4sGURiZYA _55vbceRiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw _567uJORiEdqPjdRrexB-Yw _56VROORiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw _56CWaeRiEdqPjdRrexB-Yw _56MHVuRiEdqPjdRrexB-Yw _ZiwkoGwLEdq7X4sGURiZYA _54jIqeRiEdqPjdRrexB-Yw _57E4KeRiEdqPjdRrexB-Yw _57E4NeRiEdqPjdRrexB-Yw _57E4N-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw _57E4J-RiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw _57E4GORiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw _57E4PuRiEdqPjdRrexB-Yw _57E4G-RiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw _567uS-RiEdqPjdRrexB-Yw _57E4HORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _56MHWuRiEdqPjdRrexB-Yw _567uNuRiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw _56VRNORiEdqPjdRrexB-Yw _57E4K-RiEdqPjdRrexB-Yw _56CWWeRiEdqPjdRrexB-Yw _542Dh-RiEdqPjdRrexB-Yw _567uVORiEdqPjdRrexB-Yw _56fCdeRiEdqPjdRrexB-Yw _55b5eORiEdqPjdRrexB-Yw _57E4Q-RiEdqPjdRrexB-Yw _55SviuRiEdqPjdRrexB-Yw _55vbduRiEdqPjdRrexB-Yw _57E4QeRiEdqPjdRrexB-Yw _57E4MORiEdqPjdRrexB-Yw _567uT-RiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw _56fCbuRiEdqPjdRrexB-Yw _57E4P-RiEdqPjdRrexB-Yw _55lqfORiEdqPjdRrexB-Yw _54jIjeRiEdqPjdRrexB-Yw _567uIuRiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _567uMuRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw _57E4JORiEdqPjdRrexB-Yw _56CWouRiEdqPjdRrexB-Yw _57E4MeRiEdqPjdRrexB-Yw _57OpGuRiEdqPjdRrexB-Yw _56CWbORiEdqPjdRrexB-Yw _567uV-RiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _55I-guRiEdqPjdRrexB-Yw _56VRT-RiEdqPjdRrexB-Yw _55I-c-RiEdqPjdRrexB-Yw _57E4EuRiEdqPjdRrexB-Yw _56MHQORiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw _56fCRuRiEdqPjdRrexB-Yw _55lqWORiEdqPjdRrexB-Yw _57E4HeRiEdqPjdRrexB-Yw _54jIm-RiEdqPjdRrexB-Yw _57OpEORiEdqPjdRrexB-Yw _542DjuRiEdqPjdRrexB-Yw _55vbaeRiEdqPjdRrexB-Yw _56CWd-RiEdqPjdRrexB-Yw _567uLeRiEdqPjdRrexB-Yw _56fCY-RiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _55I-ZORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _56x9IORiEdqPjdRrexB-Yw _56MHe-RiEdqPjdRrexB-Yw _55b5Y-RiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw _56CWneRiEdqPjdRrexB-Yw _567uWeRiEdqPjdRrexB-Yw _57E4S-RiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw _57E4EORiEdqPjdRrexB-Yw _56oMMORiEdqPjdRrexB-Yw _55I-luRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _54_0i-RiEdqPjdRrexB-Yw _56x9IeRiEdqPjdRrexB-Yw _55lqg-RiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw _54jIgORiEdqPjdRrexB-Yw _55b5beRiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw _jKxnwGwLEdq7X4sGURiZYA _55b5XuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw _55vbWeRiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw __1ap4HLzEdqziYxiZo0YtA _56MHZORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw _567uW-RiEdqPjdRrexB-Yw _57OpEuRiEdqPjdRrexB-Yw _57E4SeRiEdqPjdRrexB-Yw _56VRXORiEdqPjdRrexB-Yw _567uSeRiEdqPjdRrexB-Yw _56CWcuRiEdqPjdRrexB-Yw _55vbVeRiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw _57OpFeRiEdqPjdRrexB-Yw _57E4JeRiEdqPjdRrexB-Yw _567uOeRiEdqPjdRrexB-Yw _JBgfoKPAEdqi_5gqUMOQtA _54_0d-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw _54jIouRiEdqPjdRrexB-Yw _567uKuRiEdqPjdRrexB-Yw _AyM_oGwMEdq7X4sGURiZYA _567uRuRiEdqPjdRrexB-Yw _56fCZ-RiEdqPjdRrexB-Yw _57E4RuRiEdqPjdRrexB-Yw _56fCMORiEdqPjdRrexB-Yw _54sSd-RiEdqPjdRrexB-Yw _554lXORiEdqPjdRrexB-Yw _54jIhuRiEdqPjdRrexB-Yw _55b5jeRiEdqPjdRrexB-Yw _57E4OeRiEdqPjdRrexB-Yw _55b5aORiEdqPjdRrexB-Yw _567uQ-RiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw _54_0m-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw _57E4KuRiEdqPjdRrexB-Yw _567uJuRiEdqPjdRrexB-Yw _57E4H-RiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw _567uReRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw _DH62EKPAEdqi_5gqUMOQtA _55lqgORiEdqPjdRrexB-Yw _56CWfORiEdqPjdRrexB-Yw _56MHTeRiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw _54_0oORiEdqPjdRrexB-Yw _55SvYuRiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _ynRtoGvtEdqG6fBIPwe-mw _56VRQ-RiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw _56VRcORiEdqPjdRrexB-Yw _55SveeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _56oMRuRiEdqPjdRrexB-Yw _57E4F-RiEdqPjdRrexB-Yw _57E4EeRiEdqPjdRrexB-Yw _V6vuYGwGEdq7X4sGURiZYA _56MHXeRiEdqPjdRrexB-Yw _57E4GuRiEdqPjdRrexB-Yw _57E4IuRiEdqPjdRrexB-Yw _567uIORiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw _OQcbgGwOEdq7X4sGURiZYA _AwvxoGwNEdq7X4sGURiZYA _542Dk-RiEdqPjdRrexB-Yw _54_0hORiEdqPjdRrexB-Yw _56fCV-RiEdqPjdRrexB-Yw _56fCQuRiEdqPjdRrexB-Yw _56VRY-RiEdqPjdRrexB-Yw _567uJeRiEdqPjdRrexB-Yw _56VRMORiEdqPjdRrexB-Yw _57OpF-RiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _567uL-RiEdqPjdRrexB-Yw _55vbiuRiEdqPjdRrexB-Yw _56CWUeRiEdqPjdRrexB-Yw _57E4LeRiEdqPjdRrexB-Yw _55b5WeRiEdqPjdRrexB-Yw _55vbheRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _55vbfuRiEdqPjdRrexB-Yw _567uTORiEdqPjdRrexB-Yw _55lqeeRiEdqPjdRrexB-Yw _554lRuRiEdqPjdRrexB-Yw _56VRU-RiEdqPjdRrexB-Yw _57E4PORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw _56CWp-RiEdqPjdRrexB-Yw _56CWQORiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _567uI-RiEdqPjdRrexB-Yw _567uLORiEdqPjdRrexB-Yw _57E4SORiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw _56MHbORiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _567uOORiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw _55vbbeRiEdqPjdRrexB-Yw _567uKeRiEdqPjdRrexB-Yw _55I-jORiEdqPjdRrexB-Yw _56x9IuRiEdqPjdRrexB-Yw _567uJ-RiEdqPjdRrexB-Yw _567uSORiEdqPjdRrexB-Yw _54_0dORiEdqPjdRrexB-Yw _56fCW-RiEdqPjdRrexB-Yw _554lSuRiEdqPjdRrexB-Yw _57E4NuRiEdqPjdRrexB-Yw _56oMJORiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw _57E4JuRiEdqPjdRrexB-Yw _56x9JeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _KyaPMGveEdq4DLWZOhbdEA _54_0k-RiEdqPjdRrexB-Yw _56MHfuRiEdqPjdRrexB-Yw _56CWb-RiEdqPjdRrexB-Yw _55Svc-RiEdqPjdRrexB-Yw _567uPORiEdqPjdRrexB-Yw _56oMKeRiEdqPjdRrexB-Yw _567uO-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _56CWrORiEdqPjdRrexB-Yw _54sSieRiEdqPjdRrexB-Yw _54sSf-RiEdqPjdRrexB-Yw _56oMM-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5eRiEdqPjdRrexB-Yw" source="UML::Classes::Kernel" references="_56CWXeRiEdqPjdRrexB-Yw _55vbUuRiEdqPjdRrexB-Yw _57E4I-RiEdqPjdRrexB-Yw _56VRV-RiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _56x9KeRiEdqPjdRrexB-Yw _59dd2-RiEdqPjdRrexB-Yw _5_jIZeRiEdqPjdRrexB-Yw _56MHReRiEdqPjdRrexB-Yw _55b5VORiEdqPjdRrexB-Yw _56fCNORiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw _56oMO-RiEdqPjdRrexB-Yw _57E4IORiEdqPjdRrexB-Yw _567uUuRiEdqPjdRrexB-Yw _RPl78GwIEdq7X4sGURiZYA _542DcORiEdqPjdRrexB-Yw _5_jIYORiEdqPjdRrexB-Yw _55SvheRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw _59KixORiEdqPjdRrexB-Yw _58RK_ORiEdqPjdRrexB-Yw _59ddyORiEdqPjdRrexB-Yw _55I-euRiEdqPjdRrexB-Yw _SnNPIGwIEdq7X4sGURiZYA _57E4GeRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw _54jIlORiEdqPjdRrexB-Yw _58RLAeRiEdqPjdRrexB-Yw _57E4FeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _567uPuRiEdqPjdRrexB-Yw _I6N3UGwGEdq7X4sGURiZYA _55vbceRiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw _567uJORiEdqPjdRrexB-Yw _56VROORiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw _5_jIYuRiEdqPjdRrexB-Yw _56CWaeRiEdqPjdRrexB-Yw _56MHVuRiEdqPjdRrexB-Yw _ZiwkoGwLEdq7X4sGURiZYA _54jIqeRiEdqPjdRrexB-Yw _57E4KeRiEdqPjdRrexB-Yw _57E4NeRiEdqPjdRrexB-Yw _5_ZXa-RiEdqPjdRrexB-Yw _57E4N-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw _59KizORiEdqPjdRrexB-Yw _5_jIc-RiEdqPjdRrexB-Yw _5-D6oeRiEdqPjdRrexB-Yw _5_jIceRiEdqPjdRrexB-Yw _57E4J-RiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw _57E4GORiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw _57E4PuRiEdqPjdRrexB-Yw _57E4G-RiEdqPjdRrexB-Yw _5-9Sj-RiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw _567uS-RiEdqPjdRrexB-Yw _5_QNeeRiEdqPjdRrexB-Yw _58RLBORiEdqPjdRrexB-Yw _57E4HORiEdqPjdRrexB-Yw _58RLDuRiEdqPjdRrexB-Yw _5_jIbORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _59w_tORiEdqPjdRrexB-Yw _56MHWuRiEdqPjdRrexB-Yw _567uNuRiEdqPjdRrexB-Yw _5_jIauRiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw _56VRNORiEdqPjdRrexB-Yw _57E4K-RiEdqPjdRrexB-Yw _56CWWeRiEdqPjdRrexB-Yw _58a76-RiEdqPjdRrexB-Yw _5_QNg-RiEdqPjdRrexB-Yw _542Dh-RiEdqPjdRrexB-Yw _567uVORiEdqPjdRrexB-Yw _56fCdeRiEdqPjdRrexB-Yw _55b5eORiEdqPjdRrexB-Yw _57E4Q-RiEdqPjdRrexB-Yw _5_ZXZuRiEdqPjdRrexB-Yw _55SviuRiEdqPjdRrexB-Yw _55vbduRiEdqPjdRrexB-Yw _57E4QeRiEdqPjdRrexB-Yw _57E4MORiEdqPjdRrexB-Yw _567uT-RiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw _56fCbuRiEdqPjdRrexB-Yw _57E4P-RiEdqPjdRrexB-Yw _5_jIa-RiEdqPjdRrexB-Yw _B3q9cGwNEdq7X4sGURiZYA _55lqfORiEdqPjdRrexB-Yw _54jIjeRiEdqPjdRrexB-Yw _567uIuRiEdqPjdRrexB-Yw _58RK9eRiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _567uMuRiEdqPjdRrexB-Yw _58RLCeRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw _57E4JORiEdqPjdRrexB-Yw _56CWouRiEdqPjdRrexB-Yw _57E4MeRiEdqPjdRrexB-Yw _57OpGuRiEdqPjdRrexB-Yw _56CWbORiEdqPjdRrexB-Yw _567uV-RiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _55I-guRiEdqPjdRrexB-Yw _56VRT-RiEdqPjdRrexB-Yw _55I-c-RiEdqPjdRrexB-Yw _57E4EuRiEdqPjdRrexB-Yw _56MHQORiEdqPjdRrexB-Yw _5_ZXY-RiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw _5_QNc-RiEdqPjdRrexB-Yw _56fCRuRiEdqPjdRrexB-Yw _59UTyuRiEdqPjdRrexB-Yw _55lqWORiEdqPjdRrexB-Yw _57E4HeRiEdqPjdRrexB-Yw _54jIm-RiEdqPjdRrexB-Yw _57OpEORiEdqPjdRrexB-Yw _542DjuRiEdqPjdRrexB-Yw _58RK7eRiEdqPjdRrexB-Yw _55vbaeRiEdqPjdRrexB-Yw _5-gmsORiEdqPjdRrexB-Yw _56CWd-RiEdqPjdRrexB-Yw _57-P9eRiEdqPjdRrexB-Yw _567uLeRiEdqPjdRrexB-Yw _Dy77oGveEdq4DLWZOhbdEA _56fCY-RiEdqPjdRrexB-Yw _58ks-eRiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _55I-ZORiEdqPjdRrexB-Yw _583n1eRiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _5_QNeORiEdqPjdRrexB-Yw _5-9SlORiEdqPjdRrexB-Yw _56x9IORiEdqPjdRrexB-Yw _58t20ORiEdqPjdRrexB-Yw _56MHe-RiEdqPjdRrexB-Yw _55b5Y-RiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw _56CWneRiEdqPjdRrexB-Yw _567uWeRiEdqPjdRrexB-Yw _57E4S-RiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw _57E4EORiEdqPjdRrexB-Yw _56oMMORiEdqPjdRrexB-Yw _55I-luRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _54_0i-RiEdqPjdRrexB-Yw _56x9IeRiEdqPjdRrexB-Yw _55lqg-RiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw _5_QNcORiEdqPjdRrexB-Yw _54jIgORiEdqPjdRrexB-Yw _55b5beRiEdqPjdRrexB-Yw _59dd1-RiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw _jKxnwGwLEdq7X4sGURiZYA _55b5XuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw _55vbWeRiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw __1ap4HLzEdqziYxiZo0YtA _56MHZORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw _567uW-RiEdqPjdRrexB-Yw _57OpEuRiEdqPjdRrexB-Yw _57E4SeRiEdqPjdRrexB-Yw _56VRXORiEdqPjdRrexB-Yw _567uSeRiEdqPjdRrexB-Yw _5_QNfeRiEdqPjdRrexB-Yw _56CWcuRiEdqPjdRrexB-Yw _55vbVeRiEdqPjdRrexB-Yw _58a78ORiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw _57OpFeRiEdqPjdRrexB-Yw _57E4JeRiEdqPjdRrexB-Yw _567uOeRiEdqPjdRrexB-Yw _59UTzuRiEdqPjdRrexB-Yw _58RLEeRiEdqPjdRrexB-Yw _JBgfoKPAEdqi_5gqUMOQtA _54_0d-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw _54jIouRiEdqPjdRrexB-Yw _5_ZXYeRiEdqPjdRrexB-Yw _567uKuRiEdqPjdRrexB-Yw _AyM_oGwMEdq7X4sGURiZYA _567uRuRiEdqPjdRrexB-Yw _59dd0-RiEdqPjdRrexB-Yw _56fCZ-RiEdqPjdRrexB-Yw _57E4RuRiEdqPjdRrexB-Yw _56fCMORiEdqPjdRrexB-Yw _54sSd-RiEdqPjdRrexB-Yw _554lXORiEdqPjdRrexB-Yw _54jIhuRiEdqPjdRrexB-Yw _55b5jeRiEdqPjdRrexB-Yw _5_ZXbeRiEdqPjdRrexB-Yw _57E4OeRiEdqPjdRrexB-Yw _55b5aORiEdqPjdRrexB-Yw _567uQ-RiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw _54_0m-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw _Q-yR4GveEdq4DLWZOhbdEA _57E4KuRiEdqPjdRrexB-Yw _59ddzORiEdqPjdRrexB-Yw _583n2ORiEdqPjdRrexB-Yw _567uJuRiEdqPjdRrexB-Yw _57E4H-RiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw _567uReRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw _DH62EKPAEdqi_5gqUMOQtA _55lqgORiEdqPjdRrexB-Yw _5-9ShuRiEdqPjdRrexB-Yw _59dd0ORiEdqPjdRrexB-Yw _56CWfORiEdqPjdRrexB-Yw _56MHTeRiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw _54_0oORiEdqPjdRrexB-Yw _58RLGuRiEdqPjdRrexB-Yw _55SvYuRiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _ynRtoGvtEdqG6fBIPwe-mw _58a74-RiEdqPjdRrexB-Yw _56VRQ-RiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw _56VRcORiEdqPjdRrexB-Yw _55SveeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw _5_ZXaORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _56oMRuRiEdqPjdRrexB-Yw _57E4F-RiEdqPjdRrexB-Yw _57E4EeRiEdqPjdRrexB-Yw _58RLJORiEdqPjdRrexB-Yw _5-9SjORiEdqPjdRrexB-Yw _V6vuYGwGEdq7X4sGURiZYA _5_QNfORiEdqPjdRrexB-Yw _56MHXeRiEdqPjdRrexB-Yw _57E4GuRiEdqPjdRrexB-Yw _596JqeRiEdqPjdRrexB-Yw _57E4IuRiEdqPjdRrexB-Yw _567uIORiEdqPjdRrexB-Yw _PyCx8GveEdq4DLWZOhbdEA _58ks_eRiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw _5_jIbuRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw _OQcbgGwOEdq7X4sGURiZYA _AwvxoGwNEdq7X4sGURiZYA _542Dk-RiEdqPjdRrexB-Yw _54_0hORiEdqPjdRrexB-Yw _58t21eRiEdqPjdRrexB-Yw _56fCV-RiEdqPjdRrexB-Yw _58RLIeRiEdqPjdRrexB-Yw _56fCQuRiEdqPjdRrexB-Yw _56VRY-RiEdqPjdRrexB-Yw _567uJeRiEdqPjdRrexB-Yw _5_jIZ-RiEdqPjdRrexB-Yw _C7AF4GwREdq14q0ETb1t3g _56VRMORiEdqPjdRrexB-Yw _FFMNsGveEdq4DLWZOhbdEA _57OpF-RiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _567uL-RiEdqPjdRrexB-Yw _59ddxORiEdqPjdRrexB-Yw _55vbiuRiEdqPjdRrexB-Yw _56CWUeRiEdqPjdRrexB-Yw _57E4LeRiEdqPjdRrexB-Yw _55b5WeRiEdqPjdRrexB-Yw _59dduORiEdqPjdRrexB-Yw _55vbheRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _55vbfuRiEdqPjdRrexB-Yw _567uTORiEdqPjdRrexB-Yw _55lqeeRiEdqPjdRrexB-Yw _554lRuRiEdqPjdRrexB-Yw _5-9Sn-RiEdqPjdRrexB-Yw _56VRU-RiEdqPjdRrexB-Yw _5_QNgORiEdqPjdRrexB-Yw _57E4PORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw _56CWp-RiEdqPjdRrexB-Yw _56CWQORiEdqPjdRrexB-Yw _59ddu-RiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _567uI-RiEdqPjdRrexB-Yw _567uLORiEdqPjdRrexB-Yw _58a76ORiEdqPjdRrexB-Yw _57E4SORiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw _56MHbORiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _567uOORiEdqPjdRrexB-Yw _59UTxuRiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw _55vbbeRiEdqPjdRrexB-Yw _58RK6ORiEdqPjdRrexB-Yw _567uKeRiEdqPjdRrexB-Yw _55I-jORiEdqPjdRrexB-Yw _56x9IuRiEdqPjdRrexB-Yw _567uJ-RiEdqPjdRrexB-Yw _567uSORiEdqPjdRrexB-Yw _54_0dORiEdqPjdRrexB-Yw _56fCW-RiEdqPjdRrexB-Yw _58RK4ORiEdqPjdRrexB-Yw _58RLFeRiEdqPjdRrexB-Yw _57E4NuRiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw _583n4-RiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw _57E4JuRiEdqPjdRrexB-Yw _56x9JeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _KyaPMGveEdq4DLWZOhbdEA _54_0k-RiEdqPjdRrexB-Yw _5_QNdeRiEdqPjdRrexB-Yw _56MHfuRiEdqPjdRrexB-Yw _56CWb-RiEdqPjdRrexB-Yw _59ddsORiEdqPjdRrexB-Yw _55Svc-RiEdqPjdRrexB-Yw _5_QNeuRiEdqPjdRrexB-Yw _567uPORiEdqPjdRrexB-Yw _56oMKeRiEdqPjdRrexB-Yw _567uO-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _56CWrORiEdqPjdRrexB-Yw _54sSieRiEdqPjdRrexB-Yw _54sSf-RiEdqPjdRrexB-Yw _56oMM-RiEdqPjdRrexB-Yw _596Jt-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5uRiEdqPjdRrexB-Yw" source="UML::UseCases" references="_6EKiuORiEdqPjdRrexB-Yw _6EUTxuRiEdqPjdRrexB-Yw _6EeEuuRiEdqPjdRrexB-Yw _6EeEreRiEdqPjdRrexB-Yw _6EeEuORiEdqPjdRrexB-Yw _6EeEtORiEdqPjdRrexB-Yw _6EeEseRiEdqPjdRrexB-Yw _6EKivORiEdqPjdRrexB-Yw _6EeEveRiEdqPjdRrexB-Yw _6EeEpeRiEdqPjdRrexB-Yw _6EeEouRiEdqPjdRrexB-Yw _6EKiqeRiEdqPjdRrexB-Yw _6EUT2eRiEdqPjdRrexB-Yw _6EKioORiEdqPjdRrexB-Yw _6EUTt-RiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6EKixORiEdqPjdRrexB-Yw _6EUTs-RiEdqPjdRrexB-Yw _6EeEr-RiEdqPjdRrexB-Yw _6EUTu-RiEdqPjdRrexB-Yw _6EUTzORiEdqPjdRrexB-Yw _6EeEoORiEdqPjdRrexB-Yw _6EKisORiEdqPjdRrexB-Yw _6EeEp-RiEdqPjdRrexB-Yw _6EKiwORiEdqPjdRrexB-Yw _6EUT0eRiEdqPjdRrexB-Yw _6EUTv-RiEdqPjdRrexB-Yw _6EUT1eRiEdqPjdRrexB-Yw _6EeEquRiEdqPjdRrexB-Yw _6EKiyORiEdqPjdRrexB-Yw _6EeEteRiEdqPjdRrexB-Yw _6EUTr-RiEdqPjdRrexB-Yw _6EUToORiEdqPjdRrexB-Yw _6EKitORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa5-RiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::Communications" references="_6Ew_tORiEdqPjdRrexB-Yw _6E6woORiEdqPjdRrexB-Yw _6EnOyeRiEdqPjdRrexB-Yw _Pu3O0HL0EdqziYxiZo0YtA _6EnOsuRiEdqPjdRrexB-Yw _6Ew_teRiEdqPjdRrexB-Yw _6EnOk-RiEdqPjdRrexB-Yw _6E6wkeRiEdqPjdRrexB-Yw _6E6wqORiEdqPjdRrexB-Yw _6Ew_sORiEdqPjdRrexB-Yw _6Ew_oORiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _rHT3YKOsEdqi_5gqUMOQtA _6E6wneRiEdqPjdRrexB-Yw _6EnOmuRiEdqPjdRrexB-Yw _6Ew_neRiEdqPjdRrexB-Yw _6Ew_k-RiEdqPjdRrexB-Yw _6EnOpuRiEdqPjdRrexB-Yw _6E6wkORiEdqPjdRrexB-Yw _6EnOkORiEdqPjdRrexB-Yw _6E6wq-RiEdqPjdRrexB-Yw _6E6wouRiEdqPjdRrexB-Yw _6Ew_muRiEdqPjdRrexB-Yw _6E6ws-RiEdqPjdRrexB-Yw _6EnOvORiEdqPjdRrexB-Yw _6E6wo-RiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _567uQeRiEdqPjdRrexB-Yw _56MHaORiEdqPjdRrexB-Yw _6EnOl-RiEdqPjdRrexB-Yw _6EnOwuRiEdqPjdRrexB-Yw _6E6wpeRiEdqPjdRrexB-Yw _6EnOreRiEdqPjdRrexB-Yw _6Ew_seRiEdqPjdRrexB-Yw _8Ugn8GvtEdqG6fBIPwe-mw _6E6wmuRiEdqPjdRrexB-Yw _6E6wl-RiEdqPjdRrexB-Yw _6E6wruRiEdqPjdRrexB-Yw _6E6wsORiEdqPjdRrexB-Yw _6EnOtuRiEdqPjdRrexB-Yw _6E6wlORiEdqPjdRrexB-Yw _6E6wtORiEdqPjdRrexB-Yw _6Ew_qORiEdqPjdRrexB-Yw _6EeEvuRiEdqPjdRrexB-Yw _6EnOo-RiEdqPjdRrexB-Yw _00owUGvdEdq4DLWZOhbdEA _567uQuRiEdqPjdRrexB-Yw _6EnOxuRiEdqPjdRrexB-Yw _6Ew_pORiEdqPjdRrexB-Yw _6EnOquRiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _6Ew_luRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6ORiEdqPjdRrexB-Yw" source="UML::Activities::StructuredActivities" references="_6BozFuRiEdqPjdRrexB-Yw _6BozOuRiEdqPjdRrexB-Yw _6BV4MuRiEdqPjdRrexB-Yw _6BozMuRiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6BfCReRiEdqPjdRrexB-Yw _6BfCIuRiEdqPjdRrexB-Yw _6BfCKuRiEdqPjdRrexB-Yw _6BV4XORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6BV4aORiEdqPjdRrexB-Yw _6BV4YORiEdqPjdRrexB-Yw _6BfCEORiEdqPjdRrexB-Yw _6BV4KuRiEdqPjdRrexB-Yw _6BozGORiEdqPjdRrexB-Yw _6BozHeRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6BV4TORiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6BfCSORiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6BV4PeRiEdqPjdRrexB-Yw _6BMHUeRiEdqPjdRrexB-Yw _6BozHORiEdqPjdRrexB-Yw _6BozK-RiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6BozL-RiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6BfCQuRiEdqPjdRrexB-Yw _6BozPeRiEdqPjdRrexB-Yw _6BozIeRiEdqPjdRrexB-Yw _6BV4VuRiEdqPjdRrexB-Yw _6BozIORiEdqPjdRrexB-Yw _6BfCHuRiEdqPjdRrexB-Yw _6BV4ReRiEdqPjdRrexB-Yw _6BozKeRiEdqPjdRrexB-Yw _6BV4WeRiEdqPjdRrexB-Yw _6BozGeRiEdqPjdRrexB-Yw _6BV4OORiEdqPjdRrexB-Yw _6BfCLuRiEdqPjdRrexB-Yw _6BfCGuRiEdqPjdRrexB-Yw _6BV4UuRiEdqPjdRrexB-Yw _6Bx9AuRiEdqPjdRrexB-Yw _6BV4SeRiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6BV4T-RiEdqPjdRrexB-Yw _6BfCOuRiEdqPjdRrexB-Yw _6BozIuRiEdqPjdRrexB-Yw _6BV4ZORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6Bx9AORiEdqPjdRrexB-Yw _6BozLuRiEdqPjdRrexB-Yw _6BMHSeRiEdqPjdRrexB-Yw _6BozM-RiEdqPjdRrexB-Yw _6BozJuRiEdqPjdRrexB-Yw _6BozJeRiEdqPjdRrexB-Yw _6BozNuRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw _6BfCFuRiEdqPjdRrexB-Yw _6BozN-RiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw _6BV4LuRiEdqPjdRrexB-Yw _6BV4I-RiEdqPjdRrexB-Yw _6BozFORiEdqPjdRrexB-Yw _6BfCJuRiEdqPjdRrexB-Yw _6BV4QeRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6eRiEdqPjdRrexB-Yw" source="UML::StateMachines::ProtocolStateMachines" references="_6Q-2seRiEdqPjdRrexB-Yw _6Qr7w-RiEdqPjdRrexB-Yw _6Q1s2uRiEdqPjdRrexB-Yw _6RInq-RiEdqPjdRrexB-Yw _6Q1svORiEdqPjdRrexB-Yw _6Jr70ORiEdqPjdRrexB-Yw _6RInqeRiEdqPjdRrexB-Yw _6RInoORiEdqPjdRrexB-Yw _6Q1sxORiEdqPjdRrexB-Yw _6Q1syORiEdqPjdRrexB-Yw _6Qr7vuRiEdqPjdRrexB-Yw _6Q1swORiEdqPjdRrexB-Yw _6Q-2rORiEdqPjdRrexB-Yw _6Qr7teRiEdqPjdRrexB-Yw _ZAuvEGveEdq4DLWZOhbdEA _8Ugn8GvtEdqG6fBIPwe-mw _6Q-2ruRiEdqPjdRrexB-Yw _6Q-2qORiEdqPjdRrexB-Yw _6Q-2oORiEdqPjdRrexB-Yw _6Qr7suRiEdqPjdRrexB-Yw _6Q-2peRiEdqPjdRrexB-Yw _6Qr7ueRiEdqPjdRrexB-Yw _6KbisORiEdqPjdRrexB-Yw _6RInpuRiEdqPjdRrexB-Yw _6Q-2s-RiEdqPjdRrexB-Yw _6Q1ssORiEdqPjdRrexB-Yw _6RInouRiEdqPjdRrexB-Yw _6RInpeRiEdqPjdRrexB-Yw _6Q-2qeRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6uRiEdqPjdRrexB-Yw" source="UML::Actions::BasicActions" references="_6AvbXuRiEdqPjdRrexB-Yw _6A5MQ-RiEdqPjdRrexB-Yw _6A5MieRiEdqPjdRrexB-Yw _6BCWQuRiEdqPjdRrexB-Yw _6AvbWuRiEdqPjdRrexB-Yw _6BCWIORiEdqPjdRrexB-Yw _6BCWTuRiEdqPjdRrexB-Yw _6BCWMeRiEdqPjdRrexB-Yw _6A5MN-RiEdqPjdRrexB-Yw _6AvbUuRiEdqPjdRrexB-Yw _6BCWO-RiEdqPjdRrexB-Yw _6A5MRuRiEdqPjdRrexB-Yw _6BCWSeRiEdqPjdRrexB-Yw _6BCWJORiEdqPjdRrexB-Yw _6AvbTuRiEdqPjdRrexB-Yw _6BCWPeRiEdqPjdRrexB-Yw _6BCWKeRiEdqPjdRrexB-Yw _6BCWNeRiEdqPjdRrexB-Yw _6BCWLuRiEdqPjdRrexB-Yw _6BCWS-RiEdqPjdRrexB-Yw _6BCWReRiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6A5MheRiEdqPjdRrexB-Yw _6BCWOORiEdqPjdRrexB-Yw _6AvbS-RiEdqPjdRrexB-Yw _Gjgl0GveEdq4DLWZOhbdEA _6BCWQORiEdqPjdRrexB-Yw _6A5MjeRiEdqPjdRrexB-Yw _6A5MSuRiEdqPjdRrexB-Yw _6A5MV-RiEdqPjdRrexB-Yw _6BCWLORiEdqPjdRrexB-Yw _6A5MM-RiEdqPjdRrexB-Yw _6BCWV-RiEdqPjdRrexB-Yw _6A5MU-RiEdqPjdRrexB-Yw _6BCWN-RiEdqPjdRrexB-Yw _6A5MkeRiEdqPjdRrexB-Yw _6BCWUeRiEdqPjdRrexB-Yw _6A5MW-RiEdqPjdRrexB-Yw _6AvbYuRiEdqPjdRrexB-Yw _6AvbaORiEdqPjdRrexB-Yw _6A5MauRiEdqPjdRrexB-Yw _6BCWUORiEdqPjdRrexB-Yw _6BCWTeRiEdqPjdRrexB-Yw _6BCWRuRiEdqPjdRrexB-Yw _6BCWMuRiEdqPjdRrexB-Yw _6BCWSuRiEdqPjdRrexB-Yw _6Avbb-RiEdqPjdRrexB-Yw _6A5MMORiEdqPjdRrexB-Yw _6AvbVuRiEdqPjdRrexB-Yw _6BCWI-RiEdqPjdRrexB-Yw _6A5McuRiEdqPjdRrexB-Yw _6A5MfuRiEdqPjdRrexB-Yw _6BCWOuRiEdqPjdRrexB-Yw _6BCWJ-RiEdqPjdRrexB-Yw _6AvbbORiEdqPjdRrexB-Yw _6A5MbuRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa6-RiEdqPjdRrexB-Yw" source="UML::Activities::BasicActivities" references="_6AvbXuRiEdqPjdRrexB-Yw _6DIA7eRiEdqPjdRrexB-Yw _6DIBCeRiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6C-P7eRiEdqPjdRrexB-Yw _6C1F-ORiEdqPjdRrexB-Yw _6DIBAORiEdqPjdRrexB-Yw _6DIA8eRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6DIBBORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6DRx0uRiEdqPjdRrexB-Yw _6DIBCuRiEdqPjdRrexB-Yw _6DIA4uRiEdqPjdRrexB-Yw _6C1GAuRiEdqPjdRrexB-Yw _6DIA6eRiEdqPjdRrexB-Yw _6DIBBuRiEdqPjdRrexB-Yw _6C-P6eRiEdqPjdRrexB-Yw _6C-P4eRiEdqPjdRrexB-Yw _6DIBC-RiEdqPjdRrexB-Yw _6C-QCORiEdqPjdRrexB-Yw _6DIBDeRiEdqPjdRrexB-Yw _6DIBB-RiEdqPjdRrexB-Yw _6DRx0ORiEdqPjdRrexB-Yw _6C-P3eRiEdqPjdRrexB-Yw _6C-P2eRiEdqPjdRrexB-Yw _6DIA_eRiEdqPjdRrexB-Yw _6C-P_-RiEdqPjdRrexB-Yw _6C-P8-RiEdqPjdRrexB-Yw _6DIA0ORiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7ORiEdqPjdRrexB-Yw" source="UML::Activities::CompleteActivities" references="_6AvbXuRiEdqPjdRrexB-Yw _TUPtYGveEdq4DLWZOhbdEA _6PpZ4eRiEdqPjdRrexB-Yw _6O5MEeRiEdqPjdRrexB-Yw _6PpZ5ORiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6OwCDuRiEdqPjdRrexB-Yw _6Pfo8-RiEdqPjdRrexB-Yw _6PpZ4ORiEdqPjdRrexB-Yw _6C1F-ORiEdqPjdRrexB-Yw _6Pfo_ORiEdqPjdRrexB-Yw _6PpZ9eRiEdqPjdRrexB-Yw _6PC9AORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6Pfo_uRiEdqPjdRrexB-Yw _6Pfo_eRiEdqPjdRrexB-Yw _6Pfo7uRiEdqPjdRrexB-Yw _6O5MHORiEdqPjdRrexB-Yw _rHT3YKOsEdqi_5gqUMOQtA _6Pfo4ORiEdqPjdRrexB-Yw _6Pfo5uRiEdqPjdRrexB-Yw _6PC88ORiEdqPjdRrexB-Yw _6Pfo6ORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6PpZ6ORiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6PMuAuRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6PMuD-RiEdqPjdRrexB-Yw _6OwCCuRiEdqPjdRrexB-Yw _6PMuE-RiEdqPjdRrexB-Yw _6PC8_ORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6Pfo6-RiEdqPjdRrexB-Yw _6PpZ6uRiEdqPjdRrexB-Yw _6PMuHeRiEdqPjdRrexB-Yw _6O5L8-RiEdqPjdRrexB-Yw _6PpZ9-RiEdqPjdRrexB-Yw _6PV36ORiEdqPjdRrexB-Yw _6PC9BORiEdqPjdRrexB-Yw _6Pfo7-RiEdqPjdRrexB-Yw _6O5MA-RiEdqPjdRrexB-Yw _6PMt_ORiEdqPjdRrexB-Yw _6PMt_-RiEdqPjdRrexB-Yw _6PpZ8ORiEdqPjdRrexB-Yw _6O5MDuRiEdqPjdRrexB-Yw _6O5L8ORiEdqPjdRrexB-Yw _6PpZ5eRiEdqPjdRrexB-Yw _6PMuIeRiEdqPjdRrexB-Yw _6PpZ8uRiEdqPjdRrexB-Yw _6PV39ORiEdqPjdRrexB-Yw _6Pfo-eRiEdqPjdRrexB-Yw _6Pfo6eRiEdqPjdRrexB-Yw _6FW1cORiEdqPjdRrexB-Yw _6O5MGORiEdqPjdRrexB-Yw _6PV34-RiEdqPjdRrexB-Yw _6O5L_-RiEdqPjdRrexB-Yw _6Pfo8uRiEdqPjdRrexB-Yw _6Pfo9ORiEdqPjdRrexB-Yw _6PMuC-RiEdqPjdRrexB-Yw _6PMuGeRiEdqPjdRrexB-Yw _6PpZ7eRiEdqPjdRrexB-Yw _6OwCB-RiEdqPjdRrexB-Yw _6C-P8-RiEdqPjdRrexB-Yw _6Pfo-uRiEdqPjdRrexB-Yw _6PV37-RiEdqPjdRrexB-Yw _6PMuBuRiEdqPjdRrexB-Yw _KyaPMGveEdq4DLWZOhbdEA _6BMHU-RiEdqPjdRrexB-Yw _6O5L9uRiEdqPjdRrexB-Yw _6PpZ6-RiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6Pfo9-RiEdqPjdRrexB-Yw _6O5MFORiEdqPjdRrexB-Yw _6O5L-uRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7eRiEdqPjdRrexB-Yw" source="UML::Classes::Interfaces" references="_6CFfI-RiEdqPjdRrexB-Yw _6CFfK-RiEdqPjdRrexB-Yw _6CFfD-RiEdqPjdRrexB-Yw _6CFfLuRiEdqPjdRrexB-Yw _l2mXcHLzEdqziYxiZo0YtA _6COo_-RiEdqPjdRrexB-Yw _6CFfE-RiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _6COpAuRiEdqPjdRrexB-Yw _6CFfHeRiEdqPjdRrexB-Yw _6COo8ORiEdqPjdRrexB-Yw _6CFfB-RiEdqPjdRrexB-Yw _6COo-eRiEdqPjdRrexB-Yw _8Ugn8GvtEdqG6fBIPwe-mw _6COo9uRiEdqPjdRrexB-Yw _6CFfJ-RiEdqPjdRrexB-Yw _6CFfGeRiEdqPjdRrexB-Yw _6CFfC-RiEdqPjdRrexB-Yw _6COo_ORiEdqPjdRrexB-Yw _6COo9ORiEdqPjdRrexB-Yw _6COpBORiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7uRiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::SimpleTime" references="_6JFe4-RiEdqPjdRrexB-Yw _6I7t5uRiEdqPjdRrexB-Yw _6E6woORiEdqPjdRrexB-Yw _6Iyj_-RiEdqPjdRrexB-Yw _6IozCeRiEdqPjdRrexB-Yw _6JFe5ORiEdqPjdRrexB-Yw _6I7t9-RiEdqPjdRrexB-Yw _6IykHORiEdqPjdRrexB-Yw _6Iyj8ORiEdqPjdRrexB-Yw _6JFe6uRiEdqPjdRrexB-Yw _6JFe6eRiEdqPjdRrexB-Yw _6JFe4eRiEdqPjdRrexB-Yw _6I7t8uRiEdqPjdRrexB-Yw _6IykCeRiEdqPjdRrexB-Yw _6JFe7eRiEdqPjdRrexB-Yw _6I7t_eRiEdqPjdRrexB-Yw _6JFe8uRiEdqPjdRrexB-Yw _6JFe8ORiEdqPjdRrexB-Yw _6Iyj9uRiEdqPjdRrexB-Yw _6I7uAORiEdqPjdRrexB-Yw _6IozB-RiEdqPjdRrexB-Yw _6JFe7uRiEdqPjdRrexB-Yw _6I7t9eRiEdqPjdRrexB-Yw _6I7t9ORiEdqPjdRrexB-Yw _6IykAuRiEdqPjdRrexB-Yw _6I7t--RiEdqPjdRrexB-Yw _6JFe5-RiEdqPjdRrexB-Yw _6Ioy8uRiEdqPjdRrexB-Yw _6JFe4uRiEdqPjdRrexB-Yw _6E6wouRiEdqPjdRrexB-Yw _6IykIORiEdqPjdRrexB-Yw _DylKEH4YEdq7cMP_l1l5Gg _6IozF-RiEdqPjdRrexB-Yw _6IykFuRiEdqPjdRrexB-Yw _6I7t4ORiEdqPjdRrexB-Yw _6Ew_kORiEdqPjdRrexB-Yw _6I7t6uRiEdqPjdRrexB-Yw _6I7t7-RiEdqPjdRrexB-Yw _6JFe8eRiEdqPjdRrexB-Yw _6JFe4ORiEdqPjdRrexB-Yw _6JFe7-RiEdqPjdRrexB-Yw _6JFe5uRiEdqPjdRrexB-Yw _6IozEuRiEdqPjdRrexB-Yw _6I7t-uRiEdqPjdRrexB-Yw _6IozBORiEdqPjdRrexB-Yw _6Iyj-uRiEdqPjdRrexB-Yw _6IozC-RiEdqPjdRrexB-Yw _6IykGeRiEdqPjdRrexB-Yw _-Ixo8H4XEdq7cMP_l1l5Gg _6Ioy9uRiEdqPjdRrexB-Yw _6IozAORiEdqPjdRrexB-Yw _6I7t8eRiEdqPjdRrexB-Yw _6JFe7ORiEdqPjdRrexB-Yw _6IykBuRiEdqPjdRrexB-Yw _6JFe6-RiEdqPjdRrexB-Yw _6Ioy_ORiEdqPjdRrexB-Yw _6IykDeRiEdqPjdRrexB-Yw _6JFe6ORiEdqPjdRrexB-Yw _6IozHORiEdqPjdRrexB-Yw _6IozDuRiEdqPjdRrexB-Yw _6IozGuRiEdqPjdRrexB-Yw _6I7t_uRiEdqPjdRrexB-Yw _6I7t-ORiEdqPjdRrexB-Yw _6Ew_luRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa7-RiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Templates" references="_6SeEbORiEdqPjdRrexB-Yw _csVgUGvtEdqG6fBIPwe-mw _6SeEZ-RiEdqPjdRrexB-Yw _6Sn1Y-RiEdqPjdRrexB-Yw _6RbikORiEdqPjdRrexB-Yw _6Rudg-RiEdqPjdRrexB-Yw _6SxmYuRiEdqPjdRrexB-Yw _6RbioeRiEdqPjdRrexB-Yw _6RRxmORiEdqPjdRrexB-Yw _6SB_g-RiEdqPjdRrexB-Yw _6Sn1b-RiEdqPjdRrexB-Yw _6SxmY-RiEdqPjdRrexB-Yw _6Sn1bORiEdqPjdRrexB-Yw _6RRxoORiEdqPjdRrexB-Yw _6CYaBeRiEdqPjdRrexB-Yw _6R4Oh-RiEdqPjdRrexB-Yw _6SLJj-RiEdqPjdRrexB-Yw _6SeEYORiEdqPjdRrexB-Yw _6SeEYuRiEdqPjdRrexB-Yw _6SeEZORiEdqPjdRrexB-Yw _6SU6g-RiEdqPjdRrexB-Yw _6SU6ceRiEdqPjdRrexB-Yw _6SB_gORiEdqPjdRrexB-Yw _6R4OkeRiEdqPjdRrexB-Yw _6Rudh-RiEdqPjdRrexB-Yw _6Sn1cuRiEdqPjdRrexB-Yw _55b5UORiEdqPjdRrexB-Yw _KxRzgGvuEdqG6fBIPwe-mw _6SLJcORiEdqPjdRrexB-Yw _6R4OreRiEdqPjdRrexB-Yw _6SLJeeRiEdqPjdRrexB-Yw _6Sn1dORiEdqPjdRrexB-Yw _6RbimeRiEdqPjdRrexB-Yw _6SLJduRiEdqPjdRrexB-Yw _6Sn1YORiEdqPjdRrexB-Yw _6SU6eORiEdqPjdRrexB-Yw _6RbipeRiEdqPjdRrexB-Yw _6R4OnORiEdqPjdRrexB-Yw _6SU6deRiEdqPjdRrexB-Yw _6SLJk-RiEdqPjdRrexB-Yw _6SeEduRiEdqPjdRrexB-Yw _9keOQGvdEdq4DLWZOhbdEA _6RlToeRiEdqPjdRrexB-Yw _6RlTkORiEdqPjdRrexB-Yw _6R4Oi-RiEdqPjdRrexB-Yw _6RRxkuRiEdqPjdRrexB-Yw _6RlTmeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6SLJl-RiEdqPjdRrexB-Yw _6SB_lORiEdqPjdRrexB-Yw _6Sn1e-RiEdqPjdRrexB-Yw _6SeEaeRiEdqPjdRrexB-Yw _6SU6gORiEdqPjdRrexB-Yw _6Sn1ceRiEdqPjdRrexB-Yw _6Sn1duRiEdqPjdRrexB-Yw _6SeEc-RiEdqPjdRrexB-Yw _6SeEZeRiEdqPjdRrexB-Yw _6Sn1eeRiEdqPjdRrexB-Yw _6RlTneRiEdqPjdRrexB-Yw _6Sn1auRiEdqPjdRrexB-Yw _6SeEauRiEdqPjdRrexB-Yw _6RudgORiEdqPjdRrexB-Yw _6RRxnORiEdqPjdRrexB-Yw _6SLJfeRiEdqPjdRrexB-Yw _6SxmZORiEdqPjdRrexB-Yw _6RbineRiEdqPjdRrexB-Yw _6RlTt-RiEdqPjdRrexB-Yw _6RlTpeRiEdqPjdRrexB-Yw _6R4OgORiEdqPjdRrexB-Yw _6SU6fuRiEdqPjdRrexB-Yw _6Rbiu-RiEdqPjdRrexB-Yw _6SLJgeRiEdqPjdRrexB-Yw _6Rbit-RiEdqPjdRrexB-Yw _6Sn1ZuRiEdqPjdRrexB-Yw _6SeEaORiEdqPjdRrexB-Yw _6SeEcuRiEdqPjdRrexB-Yw _6SB_jORiEdqPjdRrexB-Yw _6SeEbuRiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _6SxmYeRiEdqPjdRrexB-Yw _6Rudi-RiEdqPjdRrexB-Yw _6RlTq-RiEdqPjdRrexB-Yw _6SeEYeRiEdqPjdRrexB-Yw _6Rbiv-RiEdqPjdRrexB-Yw _6SeEceRiEdqPjdRrexB-Yw _6RbireRiEdqPjdRrexB-Yw _6R4OpORiEdqPjdRrexB-Yw _6RudkuRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6SB_kORiEdqPjdRrexB-Yw _6SLJi-RiEdqPjdRrexB-Yw _6RbiqeRiEdqPjdRrexB-Yw _6SU6f-RiEdqPjdRrexB-Yw _6RlTr-RiEdqPjdRrexB-Yw _6R4Og-RiEdqPjdRrexB-Yw _M4X2IGveEdq4DLWZOhbdEA _6RlTs-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8ORiEdqPjdRrexB-Yw" source="UML::Interactions::BasicInteractions" references="_6D3nyeRiEdqPjdRrexB-Yw _6Dud2ORiEdqPjdRrexB-Yw _6EBYt-RiEdqPjdRrexB-Yw _6DRx6-RiEdqPjdRrexB-Yw _6D3n1uRiEdqPjdRrexB-Yw _6EBY1-RiEdqPjdRrexB-Yw _6EBYsORiEdqPjdRrexB-Yw _6D3n3eRiEdqPjdRrexB-Yw _6Dksz-RiEdqPjdRrexB-Yw _6DRyDuRiEdqPjdRrexB-Yw _6DRx_-RiEdqPjdRrexB-Yw _6D3n4ORiEdqPjdRrexB-Yw _6Dks3eRiEdqPjdRrexB-Yw _6D3nweRiEdqPjdRrexB-Yw _6DRx9-RiEdqPjdRrexB-Yw _6DktDORiEdqPjdRrexB-Yw _6D3nwORiEdqPjdRrexB-Yw _6EBYyuRiEdqPjdRrexB-Yw _6Da7_-RiEdqPjdRrexB-Yw _6Dud1eRiEdqPjdRrexB-Yw _6EBYzuRiEdqPjdRrexB-Yw _6D3nsuRiEdqPjdRrexB-Yw _6Dks8uRiEdqPjdRrexB-Yw _6EBYueRiEdqPjdRrexB-Yw _6EBYveRiEdqPjdRrexB-Yw _6Dud_ORiEdqPjdRrexB-Yw _6Da74ORiEdqPjdRrexB-Yw _6Dksx-RiEdqPjdRrexB-Yw _6EBY0-RiEdqPjdRrexB-Yw _6Dks7-RiEdqPjdRrexB-Yw _6D3n2-RiEdqPjdRrexB-Yw _6D3n3uRiEdqPjdRrexB-Yw _6EBY2uRiEdqPjdRrexB-Yw _6D3n2ORiEdqPjdRrexB-Yw _6DRx3-RiEdqPjdRrexB-Yw _6DRyA-RiEdqPjdRrexB-Yw _6Da75ORiEdqPjdRrexB-Yw _6Dks6-RiEdqPjdRrexB-Yw _6Da72eRiEdqPjdRrexB-Yw _6Dks2uRiEdqPjdRrexB-Yw _6Dksw-RiEdqPjdRrexB-Yw _6D3nteRiEdqPjdRrexB-Yw _6DRx2-RiEdqPjdRrexB-Yw _6DktCORiEdqPjdRrexB-Yw _6DudxuRiEdqPjdRrexB-Yw _6DRx4-RiEdqPjdRrexB-Yw _6D3n6ORiEdqPjdRrexB-Yw _6EBYyORiEdqPjdRrexB-Yw _6D3n5eRiEdqPjdRrexB-Yw _6Dks4eRiEdqPjdRrexB-Yw _6EBYseRiEdqPjdRrexB-Yw _6Da7--RiEdqPjdRrexB-Yw _6Dud-uRiEdqPjdRrexB-Yw _6Dks5eRiEdqPjdRrexB-Yw _6D3nxORiEdqPjdRrexB-Yw _6D3nxuRiEdqPjdRrexB-Yw _6D3nz-RiEdqPjdRrexB-Yw _6Da73ORiEdqPjdRrexB-Yw _6Da8CeRiEdqPjdRrexB-Yw _6Dud_uRiEdqPjdRrexB-Yw _gfgNwGveEdq4DLWZOhbdEA _6DktBeRiEdqPjdRrexB-Yw _6D3n1ORiEdqPjdRrexB-Yw _6EBY2-RiEdqPjdRrexB-Yw _6Dud7ORiEdqPjdRrexB-Yw _6DudyuRiEdqPjdRrexB-Yw _6D3n0uRiEdqPjdRrexB-Yw _6Dud0eRiEdqPjdRrexB-Yw _6DRx1-RiEdqPjdRrexB-Yw _6Da79-RiEdqPjdRrexB-Yw _6DudzeRiEdqPjdRrexB-Yw _6EBYxeRiEdqPjdRrexB-Yw _6EBYs-RiEdqPjdRrexB-Yw _6Dks9uRiEdqPjdRrexB-Yw _6Da77ORiEdqPjdRrexB-Yw _6Dks1uRiEdqPjdRrexB-Yw _6EBYuORiEdqPjdRrexB-Yw _6DRyEuRiEdqPjdRrexB-Yw _6D3nvORiEdqPjdRrexB-Yw _6EBYwORiEdqPjdRrexB-Yw _6Dks0-RiEdqPjdRrexB-Yw _6Dks-eRiEdqPjdRrexB-Yw _6D3n4-RiEdqPjdRrexB-Yw _6EBYsuRiEdqPjdRrexB-Yw _6DRyB-RiEdqPjdRrexB-Yw _6DkswORiEdqPjdRrexB-Yw _Y_jskGvtEdqG6fBIPwe-mw _6Da8BeRiEdqPjdRrexB-Yw _6Da76ORiEdqPjdRrexB-Yw _6DRyCuRiEdqPjdRrexB-Yw _6DRx--RiEdqPjdRrexB-Yw _6D3ny-RiEdqPjdRrexB-Yw _6Dks_-RiEdqPjdRrexB-Yw _6D3nsORiEdqPjdRrexB-Yw _6D3nuuRiEdqPjdRrexB-Yw _6Dud3ORiEdqPjdRrexB-Yw _6EBYweRiEdqPjdRrexB-Yw _6Da71uRiEdqPjdRrexB-Yw _6Da78ORiEdqPjdRrexB-Yw _6D3nveRiEdqPjdRrexB-Yw _6DudwuRiEdqPjdRrexB-Yw _6EBYzeRiEdqPjdRrexB-Yw _6EBYtuRiEdqPjdRrexB-Yw _6EBYxORiEdqPjdRrexB-Yw _6Dud3-RiEdqPjdRrexB-Yw _6DRx5-RiEdqPjdRrexB-Yw _6EBYvORiEdqPjdRrexB-Yw _6EBY1uRiEdqPjdRrexB-Yw _6Dksy-RiEdqPjdRrexB-Yw _6D3nzuRiEdqPjdRrexB-Yw _6D3n1eRiEdqPjdRrexB-Yw _6D3nt-RiEdqPjdRrexB-Yw _6Da79ORiEdqPjdRrexB-Yw _6EBY0eRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8eRiEdqPjdRrexB-Yw" source="UML::Classes::Dependencies" references="_csVgUGvtEdqG6fBIPwe-mw _6B7uG-RiEdqPjdRrexB-Yw _rEDGkGwKEdq7X4sGURiZYA _ZiwkoGwLEdq7X4sGURiZYA _55I-aORiEdqPjdRrexB-Yw _57E4MuRiEdqPjdRrexB-Yw _6Bx9E-RiEdqPjdRrexB-Yw _6B7uEeRiEdqPjdRrexB-Yw _6B7uAORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _6B7uGeRiEdqPjdRrexB-Yw _6Bx9CeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _jKxnwGwLEdq7X4sGURiZYA _6Bx9DORiEdqPjdRrexB-Yw _6B7uBORiEdqPjdRrexB-Yw _6B7uE-RiEdqPjdRrexB-Yw _6Bx9BuRiEdqPjdRrexB-Yw _6Bx9IeRiEdqPjdRrexB-Yw _6Bx9HuRiEdqPjdRrexB-Yw _6Bx9G-RiEdqPjdRrexB-Yw _6CFfAORiEdqPjdRrexB-Yw _6B7uDORiEdqPjdRrexB-Yw _6Bx9JeRiEdqPjdRrexB-Yw _6B7uFuRiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw _6B7uDuRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8uRiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Profiles" references="_csVgUGvtEdqG6fBIPwe-mw _skHGwGvsEdqG6fBIPwe-mw _6LLJseRiEdqPjdRrexB-Yw _A7vDAGv0Edq7X4sGURiZYA _6LeEoeRiEdqPjdRrexB-Yw _6LUTkuRiEdqPjdRrexB-Yw _6LLJrORiEdqPjdRrexB-Yw _6Ln1huRiEdqPjdRrexB-Yw _6LUTtuRiEdqPjdRrexB-Yw _6LUTveRiEdqPjdRrexB-Yw _6LUTweRiEdqPjdRrexB-Yw _6Ln1heRiEdqPjdRrexB-Yw _6Ln1guRiEdqPjdRrexB-Yw _6LeElORiEdqPjdRrexB-Yw _6LeEjORiEdqPjdRrexB-Yw _6LLJtuRiEdqPjdRrexB-Yw _6LeEleRiEdqPjdRrexB-Yw _uY5yQGv5Edq7X4sGURiZYA _6LeEkeRiEdqPjdRrexB-Yw _6LUToORiEdqPjdRrexB-Yw __pew8GvzEdq7X4sGURiZYA _6LUTxeRiEdqPjdRrexB-Yw _6LeEh-RiEdqPjdRrexB-Yw _6LLJvORiEdqPjdRrexB-Yw _6LeEnORiEdqPjdRrexB-Yw _6LeEn-RiEdqPjdRrexB-Yw _6LLJqORiEdqPjdRrexB-Yw _6LUTseRiEdqPjdRrexB-Yw _6LUTluRiEdqPjdRrexB-Yw _6LeEgORiEdqPjdRrexB-Yw _nDq0wJPzEdqpjIDDFZ2Hgw _2QuT0GvdEdq4DLWZOhbdEA _6LLJwORiEdqPjdRrexB-Yw _6LeEl-RiEdqPjdRrexB-Yw _6LLJmORiEdqPjdRrexB-Yw _6LeEmuRiEdqPjdRrexB-Yw _6LUTreRiEdqPjdRrexB-Yw _6LeEiuRiEdqPjdRrexB-Yw _kl90MGvbEdq4DLWZOhbdEA _00owUGvdEdq4DLWZOhbdEA _6LeEj-RiEdqPjdRrexB-Yw _-cvRAGvzEdq7X4sGURiZYA _6LLJpORiEdqPjdRrexB-Yw _6Ln1gORiEdqPjdRrexB-Yw _6LUTjuRiEdqPjdRrexB-Yw _6LUTi-RiEdqPjdRrexB-Yw _6LUTgORiEdqPjdRrexB-Yw _6LUTm-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa8-RiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::InformationFlows" references="_6M9Sf-RiEdqPjdRrexB-Yw _6M9SXeRiEdqPjdRrexB-Yw _6M9Sd-RiEdqPjdRrexB-Yw _6M9SfORiEdqPjdRrexB-Yw _6M9SQORiEdqPjdRrexB-Yw _6M9SeuRiEdqPjdRrexB-Yw _6M9SYeRiEdqPjdRrexB-Yw _6M9STeRiEdqPjdRrexB-Yw _6M0IXuRiEdqPjdRrexB-Yw _6NHDRORiEdqPjdRrexB-Yw _6M9ScuRiEdqPjdRrexB-Yw _6M0IUuRiEdqPjdRrexB-Yw _6M9SceRiEdqPjdRrexB-Yw _6NHDReRiEdqPjdRrexB-Yw _6M9SauRiEdqPjdRrexB-Yw _6NHDQORiEdqPjdRrexB-Yw _6M9SVeRiEdqPjdRrexB-Yw _6M9SbuRiEdqPjdRrexB-Yw _6M9SWeRiEdqPjdRrexB-Yw _6M9SZeRiEdqPjdRrexB-Yw _6M9SdeRiEdqPjdRrexB-Yw _6NHDQeRiEdqPjdRrexB-Yw _6M9SUeRiEdqPjdRrexB-Yw _6M9SaeRiEdqPjdRrexB-Yw _6M9SgORiEdqPjdRrexB-Yw _6M9SbeRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa9ORiEdqPjdRrexB-Yw" source="UML::Activities::CompleteStructuredActivities" references="_6QFeyORiEdqPjdRrexB-Yw _6QFezeRiEdqPjdRrexB-Yw _6P8U4ORiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6Pyj3-RiEdqPjdRrexB-Yw _6P8U4uRiEdqPjdRrexB-Yw _6QFeweRiEdqPjdRrexB-Yw _6P8U5uRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6P8U0-RiEdqPjdRrexB-Yw _6BfCEORiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6Pyj8ORiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6QFewORiEdqPjdRrexB-Yw _6P8U5eRiEdqPjdRrexB-Yw _6QFexeRiEdqPjdRrexB-Yw _6BV4VuRiEdqPjdRrexB-Yw _6Pyj-ORiEdqPjdRrexB-Yw _6Pyj0-RiEdqPjdRrexB-Yw _6BV4OORiEdqPjdRrexB-Yw _6Pyj9ORiEdqPjdRrexB-Yw _6BV4SeRiEdqPjdRrexB-Yw _6QFeyuRiEdqPjdRrexB-Yw _6QFexORiEdqPjdRrexB-Yw _6Pyj3ORiEdqPjdRrexB-Yw _6Pyj_-RiEdqPjdRrexB-Yw _6P8U2-RiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6P8U3eRiEdqPjdRrexB-Yw _6Pyj7ORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cAa9eRiEdqPjdRrexB-Yw" source="UML::Deployments::Nodes" references="_6GZ-XORiEdqPjdRrexB-Yw _-lGRgHLzEdqziYxiZo0YtA _6GZ-VuRiEdqPjdRrexB-Yw _6GHDjuRiEdqPjdRrexB-Yw _6GZ-WeRiEdqPjdRrexB-Yw _6GHDfORiEdqPjdRrexB-Yw _6GQNXeRiEdqPjdRrexB-Yw _6GZ-U-RiEdqPjdRrexB-Yw _6GQNYeRiEdqPjdRrexB-Yw _6GQNZ-RiEdqPjdRrexB-Yw _6GQNU-RiEdqPjdRrexB-Yw _6GHDg-RiEdqPjdRrexB-Yw _6GQNVuRiEdqPjdRrexB-Yw _6GQNWeRiEdqPjdRrexB-Yw _6GZ-W-RiEdqPjdRrexB-Yw _6GHDf-RiEdqPjdRrexB-Yw _6GHDh-RiEdqPjdRrexB-Yw _6GQNauRiEdqPjdRrexB-Yw _59ddu-RiEdqPjdRrexB-Yw _6GZ-XeRiEdqPjdRrexB-Yw _6GZ-UeRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6GQNUORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4ORiEdqPjdRrexB-Yw" source="UML::Interactions::Fragments" references="_6DRx6-RiEdqPjdRrexB-Yw _6G2qbeRiEdqPjdRrexB-Yw _6G_0OuRiEdqPjdRrexB-Yw _6G_0R-RiEdqPjdRrexB-Yw _6Gs5WORiEdqPjdRrexB-Yw _6GjITORiEdqPjdRrexB-Yw _6G_0SeRiEdqPjdRrexB-Yw _6G2qcuRiEdqPjdRrexB-Yw _6Gs5YORiEdqPjdRrexB-Yw _6GjIc-RiEdqPjdRrexB-Yw _6Gs5RuRiEdqPjdRrexB-Yw _6Gs5ZORiEdqPjdRrexB-Yw _6GjIWuRiEdqPjdRrexB-Yw _6G_0RORiEdqPjdRrexB-Yw _6GjIVuRiEdqPjdRrexB-Yw _6Gs5XORiEdqPjdRrexB-Yw _6GZ-ceRiEdqPjdRrexB-Yw _6G2qd-RiEdqPjdRrexB-Yw _6G_0SORiEdqPjdRrexB-Yw _6G2qUeRiEdqPjdRrexB-Yw _6GjIe-RiEdqPjdRrexB-Yw _6G2qTeRiEdqPjdRrexB-Yw _6G_0PeRiEdqPjdRrexB-Yw _6G2qa-RiEdqPjdRrexB-Yw _6G_0OORiEdqPjdRrexB-Yw _6G2qdORiEdqPjdRrexB-Yw _6GZ-eeRiEdqPjdRrexB-Yw _6GjIXuRiEdqPjdRrexB-Yw _6DRx1-RiEdqPjdRrexB-Yw _6GjId-RiEdqPjdRrexB-Yw _6G_0T-RiEdqPjdRrexB-Yw _6G2qb-RiEdqPjdRrexB-Yw _6G_0TORiEdqPjdRrexB-Yw _6DRyB-RiEdqPjdRrexB-Yw _6GjIQORiEdqPjdRrexB-Yw _6G_0ReRiEdqPjdRrexB-Yw _6GZ-deRiEdqPjdRrexB-Yw _6G2qRORiEdqPjdRrexB-Yw _6Gs5VeRiEdqPjdRrexB-Yw _6G_0TuRiEdqPjdRrexB-Yw _6G_0QuRiEdqPjdRrexB-Yw _6GZ-YuRiEdqPjdRrexB-Yw _6G_0MORiEdqPjdRrexB-Yw _6G_0P-RiEdqPjdRrexB-Yw _6Gs5aORiEdqPjdRrexB-Yw _6G2qbORiEdqPjdRrexB-Yw _6G2qQORiEdqPjdRrexB-Yw _6G_0NeRiEdqPjdRrexB-Yw _6G_0M-RiEdqPjdRrexB-Yw _6Gs5dORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4eRiEdqPjdRrexB-Yw" source="UML::Deployments::ComponentDeployments" references="_6QiKz-RiEdqPjdRrexB-Yw _6GHDfORiEdqPjdRrexB-Yw _6QiKtuRiEdqPjdRrexB-Yw _6QiKx-RiEdqPjdRrexB-Yw _6QiKuuRiEdqPjdRrexB-Yw _6QiKy-RiEdqPjdRrexB-Yw _6QiKw-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4uRiEdqPjdRrexB-Yw" source="UML::Activities::ExtraStructuredActivities" references="_6QZA2-RiEdqPjdRrexB-Yw _6QPPxuRiEdqPjdRrexB-Yw _6QPPzeRiEdqPjdRrexB-Yw _6QFe1uRiEdqPjdRrexB-Yw _6QZA6ORiEdqPjdRrexB-Yw _6QFe0uRiEdqPjdRrexB-Yw _6QZA5-RiEdqPjdRrexB-Yw _6QZA7-RiEdqPjdRrexB-Yw _6QZA6eRiEdqPjdRrexB-Yw _6QZA7uRiEdqPjdRrexB-Yw _6QPP0eRiEdqPjdRrexB-Yw _6QZA7eRiEdqPjdRrexB-Yw _6QZA8ORiEdqPjdRrexB-Yw _6QPPwORiEdqPjdRrexB-Yw _6BfCQuRiEdqPjdRrexB-Yw _6QPPyeRiEdqPjdRrexB-Yw _6QZA3-RiEdqPjdRrexB-Yw _6QZA7ORiEdqPjdRrexB-Yw _6QZAwORiEdqPjdRrexB-Yw _6QZA6-RiEdqPjdRrexB-Yw _6QZAz-RiEdqPjdRrexB-Yw _6QZA0-RiEdqPjdRrexB-Yw _6QFez-RiEdqPjdRrexB-Yw _6QZA1-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL4-RiEdqPjdRrexB-Yw" source="UML::Deployments::Artifacts" references="_-lGRgHLzEdqziYxiZo0YtA _6GHDcuRiEdqPjdRrexB-Yw _6F9ShORiEdqPjdRrexB-Yw _6F9SiORiEdqPjdRrexB-Yw _6GHDYORiEdqPjdRrexB-Yw _6F9Sk-RiEdqPjdRrexB-Yw _6GHDZ-RiEdqPjdRrexB-Yw _6GHDYuRiEdqPjdRrexB-Yw _6GHDaORiEdqPjdRrexB-Yw _6GHDdeRiEdqPjdRrexB-Yw _6GHDa-RiEdqPjdRrexB-Yw _6F9SgORiEdqPjdRrexB-Yw _6GHDeORiEdqPjdRrexB-Yw _6F9SfORiEdqPjdRrexB-Yw _6F9SjORiEdqPjdRrexB-Yw _6F9SkORiEdqPjdRrexB-Yw _6GHDbuRiEdqPjdRrexB-Yw _6GHDZeRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5ORiEdqPjdRrexB-Yw" source="UML::CommonBehaviors::BasicBehaviors" references="_6AvbOuRiEdqPjdRrexB-Yw _6AlqQuRiEdqPjdRrexB-Yw _6AlqMORiEdqPjdRrexB-Yw _TUPtYGveEdq4DLWZOhbdEA _6AlqP-RiEdqPjdRrexB-Yw _6AcgS-RiEdqPjdRrexB-Yw _6AlqMuRiEdqPjdRrexB-Yw _6AJlVORiEdqPjdRrexB-Yw _5__0j-RiEdqPjdRrexB-Yw _5__0fORiEdqPjdRrexB-Yw _iY7sMGvsEdqG6fBIPwe-mw _rHT3YKOsEdqi_5gqUMOQtA _5__0XuRiEdqPjdRrexB-Yw _6AvbMeRiEdqPjdRrexB-Yw _5__0i-RiEdqPjdRrexB-Yw _6AvbMORiEdqPjdRrexB-Yw _6AvbQuRiEdqPjdRrexB-Yw _5__0ZeRiEdqPjdRrexB-Yw _6AvbRORiEdqPjdRrexB-Yw _5__0YeRiEdqPjdRrexB-Yw _6AvbP-RiEdqPjdRrexB-Yw _6AcgR-RiEdqPjdRrexB-Yw _6AlqPORiEdqPjdRrexB-Yw _5__0dORiEdqPjdRrexB-Yw _6AvbNeRiEdqPjdRrexB-Yw _6AvbPeRiEdqPjdRrexB-Yw _6AvbNORiEdqPjdRrexB-Yw _6AJlUeRiEdqPjdRrexB-Yw _6AlqOuRiEdqPjdRrexB-Yw _6AcgQORiEdqPjdRrexB-Yw _5__0aeRiEdqPjdRrexB-Yw _ChRfcGveEdq4DLWZOhbdEA _6AvbOORiEdqPjdRrexB-Yw _5__0gORiEdqPjdRrexB-Yw _5__0beRiEdqPjdRrexB-Yw _6AcgQ-RiEdqPjdRrexB-Yw _5__0ceRiEdqPjdRrexB-Yw _6AlqN-RiEdqPjdRrexB-Yw _6AlqNeRiEdqPjdRrexB-Yw _6AlqQORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5eRiEdqPjdRrexB-Yw" source="UML::Components::BasicComponents" references="_6FzhZORiEdqPjdRrexB-Yw _6FqXlORiEdqPjdRrexB-Yw _6COpFORiEdqPjdRrexB-Yw _6FzhYORiEdqPjdRrexB-Yw _6F9SZuRiEdqPjdRrexB-Yw _6Fzhi-RiEdqPjdRrexB-Yw _6F9SZ-RiEdqPjdRrexB-Yw _6F9Sb-RiEdqPjdRrexB-Yw _6F9SYORiEdqPjdRrexB-Yw _6F9SceRiEdqPjdRrexB-Yw _6Fzhp-RiEdqPjdRrexB-Yw _6Fzho-RiEdqPjdRrexB-Yw _DAbfwa69EdqjppZik4kD8A _6F9SaeRiEdqPjdRrexB-Yw _6F9SbeRiEdqPjdRrexB-Yw _6FzhbORiEdqPjdRrexB-Yw _6FzhdORiEdqPjdRrexB-Yw _6FzhaORiEdqPjdRrexB-Yw _6FzhguRiEdqPjdRrexB-Yw _6FzhfORiEdqPjdRrexB-Yw _6F9ScORiEdqPjdRrexB-Yw _6F9SauRiEdqPjdRrexB-Yw _6FzhiORiEdqPjdRrexB-Yw _6F9SaORiEdqPjdRrexB-Yw _6Fzhj-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5uRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::Ports" references="_6FqXh-RiEdqPjdRrexB-Yw _6FgmmORiEdqPjdRrexB-Yw _6FqXi-RiEdqPjdRrexB-Yw _6FqXhuRiEdqPjdRrexB-Yw _6FqXc-RiEdqPjdRrexB-Yw _6FqXeuRiEdqPjdRrexB-Yw _6FqXfeRiEdqPjdRrexB-Yw _6FgmkORiEdqPjdRrexB-Yw _6FqXd-RiEdqPjdRrexB-Yw _6FgmhuRiEdqPjdRrexB-Yw _ZAuvEGveEdq4DLWZOhbdEA _6Fgmm-RiEdqPjdRrexB-Yw _6FqXgeRiEdqPjdRrexB-Yw _6FqXfuRiEdqPjdRrexB-Yw _6FgmjORiEdqPjdRrexB-Yw _6FqXg-RiEdqPjdRrexB-Yw _6FgmieRiEdqPjdRrexB-Yw _6FgmlORiEdqPjdRrexB-Yw _6FqXiuRiEdqPjdRrexB-Yw _aOgw0GveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL5-RiEdqPjdRrexB-Yw" source="UML::Actions::StructuredActions" references="_6MgmX-RiEdqPjdRrexB-Yw _6L6wfeRiEdqPjdRrexB-Yw _6L6whORiEdqPjdRrexB-Yw _6MgmUORiEdqPjdRrexB-Yw _6Mgma-RiEdqPjdRrexB-Yw _6L6wlORiEdqPjdRrexB-Yw _6MgmZuRiEdqPjdRrexB-Yw _6MgmV-RiEdqPjdRrexB-Yw _6L6wgORiEdqPjdRrexB-Yw _6Lw_luRiEdqPjdRrexB-Yw _6L6wkORiEdqPjdRrexB-Yw _6MgmYeRiEdqPjdRrexB-Yw _6Lw_iuRiEdqPjdRrexB-Yw _6MgmVeRiEdqPjdRrexB-Yw _6Lw_eeRiEdqPjdRrexB-Yw _6L6wcORiEdqPjdRrexB-Yw _6Lw_huRiEdqPjdRrexB-Yw _6L6wleRiEdqPjdRrexB-Yw _6MgmUuRiEdqPjdRrexB-Yw _6L6weeRiEdqPjdRrexB-Yw _6Lw_jeRiEdqPjdRrexB-Yw _6L6wduRiEdqPjdRrexB-Yw _6Ln1nORiEdqPjdRrexB-Yw _6Lw_cORiEdqPjdRrexB-Yw _6Lw_feRiEdqPjdRrexB-Yw _6MgmZORiEdqPjdRrexB-Yw _6MgmaeRiEdqPjdRrexB-Yw _6Lw_k-RiEdqPjdRrexB-Yw _6MgmXORiEdqPjdRrexB-Yw _6MgmWuRiEdqPjdRrexB-Yw _6Ln1luRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6ORiEdqPjdRrexB-Yw" source="UML::Activities::IntermediateActivities" references="_6FW1hORiEdqPjdRrexB-Yw _6C-P5eRiEdqPjdRrexB-Yw _6FgmdeRiEdqPjdRrexB-Yw _6FW1d-RiEdqPjdRrexB-Yw _6FD6ouRiEdqPjdRrexB-Yw _6BMHNORiEdqPjdRrexB-Yw _6FD6n-RiEdqPjdRrexB-Yw _6FNrluRiEdqPjdRrexB-Yw _6DIBCORiEdqPjdRrexB-Yw _6FNrpuRiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6FD6ieRiEdqPjdRrexB-Yw _6FD6reRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6C-QFORiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6Fgmc-RiEdqPjdRrexB-Yw _6FW1geRiEdqPjdRrexB-Yw _6FD6teRiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6FD6qeRiEdqPjdRrexB-Yw _6FW1iuRiEdqPjdRrexB-Yw _6FNrgORiEdqPjdRrexB-Yw _6FW1feRiEdqPjdRrexB-Yw _6FD6j-RiEdqPjdRrexB-Yw _6FW1h-RiEdqPjdRrexB-Yw _6FNrh-RiEdqPjdRrexB-Yw _6C-QCORiEdqPjdRrexB-Yw _6FW1g-RiEdqPjdRrexB-Yw _6FD6peRiEdqPjdRrexB-Yw _6FgmcORiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6FW1cORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6FNrouRiEdqPjdRrexB-Yw _6FW1ieRiEdqPjdRrexB-Yw _6FW1f-RiEdqPjdRrexB-Yw _6FD6seRiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw _6FNrjeRiEdqPjdRrexB-Yw _6C-P0ORiEdqPjdRrexB-Yw _6FD6ueRiEdqPjdRrexB-Yw _6FD6gORiEdqPjdRrexB-Yw _6FD6jORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6eRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::InternalStructures" references="_6CiLEuRiEdqPjdRrexB-Yw _6CiLFeRiEdqPjdRrexB-Yw _56x9LeRiEdqPjdRrexB-Yw _6CiK_eRiEdqPjdRrexB-Yw _6CYaBeRiEdqPjdRrexB-Yw _6COpFORiEdqPjdRrexB-Yw _6COpJORiEdqPjdRrexB-Yw _6CiK9-RiEdqPjdRrexB-Yw _6CiLDuRiEdqPjdRrexB-Yw _6COpIORiEdqPjdRrexB-Yw _6CiK-ORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _6CiLBORiEdqPjdRrexB-Yw _6CiLEeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6CiK--RiEdqPjdRrexB-Yw _6CYaEORiEdqPjdRrexB-Yw _FQiVsGwYEdqHKKVoxc0dlA _6CYZ9eRiEdqPjdRrexB-Yw _6CYaCORiEdqPjdRrexB-Yw _6CiK8ORiEdqPjdRrexB-Yw _6CiK9ORiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw _6CYZ_eRiEdqPjdRrexB-Yw _6CiLCeRiEdqPjdRrexB-Yw _6COpEORiEdqPjdRrexB-Yw _6CYaAeRiEdqPjdRrexB-Yw _6CYaD-RiEdqPjdRrexB-Yw _6COpDORiEdqPjdRrexB-Yw _6CYZ-eRiEdqPjdRrexB-Yw _6CiLDORiEdqPjdRrexB-Yw _6CiLB-RiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6CiLAORiEdqPjdRrexB-Yw _aOgw0GveEdq4DLWZOhbdEA _6COpKORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6uRiEdqPjdRrexB-Yw" source="UML::CompositeStructures::Collaborations" references="_6C1F8ORiEdqPjdRrexB-Yw _6C1F4ORiEdqPjdRrexB-Yw _6CrU4ORiEdqPjdRrexB-Yw _6C1F6-RiEdqPjdRrexB-Yw _6CrU7ORiEdqPjdRrexB-Yw _6C1F8-RiEdqPjdRrexB-Yw _6CrU8ORiEdqPjdRrexB-Yw _6C1F9eRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6CrU9ORiEdqPjdRrexB-Yw _6C1F7uRiEdqPjdRrexB-Yw _6C1F5ORiEdqPjdRrexB-Yw _6C1F4eRiEdqPjdRrexB-Yw _6CrU_eRiEdqPjdRrexB-Yw _6C1F6eRiEdqPjdRrexB-Yw _6C1F5uRiEdqPjdRrexB-Yw _6CrU-eRiEdqPjdRrexB-Yw _6CrVAeRiEdqPjdRrexB-Yw _KyaPMGveEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cKL6-RiEdqPjdRrexB-Yw" source="UML::Classes::PowerTypes" references="_6M0IUORiEdqPjdRrexB-Yw _6MqXWeRiEdqPjdRrexB-Yw _6MqXX-RiEdqPjdRrexB-Yw _6M0IUeRiEdqPjdRrexB-Yw _6UV2QGwJEdq7X4sGURiZYA _6MqXcuRiEdqPjdRrexB-Yw _6MqXY-RiEdqPjdRrexB-Yw _6MqXauRiEdqPjdRrexB-Yw _6MqXUORiEdqPjdRrexB-Yw _C7AF4GwREdq14q0ETb1t3g _6MqXXORiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84ORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::InvocationActions" references="_6JFe9-RiEdqPjdRrexB-Yw _6JPP6uRiEdqPjdRrexB-Yw _6JPP5uRiEdqPjdRrexB-Yw _6JPP5eRiEdqPjdRrexB-Yw _6JPP4eRiEdqPjdRrexB-Yw _6A5MMORiEdqPjdRrexB-Yw _6EnOquRiEdqPjdRrexB-Yw _6JPP6eRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84eRiEdqPjdRrexB-Yw" source="UML::Components::PackagingComponents" references="_6QiKsORiEdqPjdRrexB-Yw _DAbfwa69EdqjppZik4kD8A _6QiKsuRiEdqPjdRrexB-Yw _6QZA8-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84uRiEdqPjdRrexB-Yw" source="UML::Activities::FundamentalActivities" references="_6BMHNORiEdqPjdRrexB-Yw _6BMHQORiEdqPjdRrexB-Yw _6BMHRuRiEdqPjdRrexB-Yw _6BMHMeRiEdqPjdRrexB-Yw _6A5MguRiEdqPjdRrexB-Yw _6BMHTeRiEdqPjdRrexB-Yw _6BMHUeRiEdqPjdRrexB-Yw _6BMHI-RiEdqPjdRrexB-Yw _6BMHOORiEdqPjdRrexB-Yw _6BMHVuRiEdqPjdRrexB-Yw _6BMHPORiEdqPjdRrexB-Yw _6BMHVORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw _6BMHSeRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw _6BMHU-RiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT84-RiEdqPjdRrexB-Yw" source="UML::Classes::AssociationClasses" references="_6RIntuRiEdqPjdRrexB-Yw _6RRxkORiEdqPjdRrexB-Yw _6RInr-RiEdqPjdRrexB-Yw _6RInwuRiEdqPjdRrexB-Yw _Jp_1oGveEdq4DLWZOhbdEA _6RInvuRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6cT85ORiEdqPjdRrexB-Yw" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_aAyVgGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw _UdivYGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6dWesORiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _6NHDSuRiEdqPjdRrexB-Yw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6dgPsORiEdqPjdRrexB-Yw" source="UML::AuxiliaryConstructs::Profiles" references="_6LUTseRiEdqPjdRrexB-Yw _2QuT0GvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6eP2kORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6eixgORiEdqPjdRrexB-Yw" source="UML::CompositeStructures::StructuredActivities" references="_6BV4I-RiEdqPjdRrexB-Yw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCEOTpEdqJb4EcDziohA" source="capabilities">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCEeTpEdqJb4EcDziohA" source="UML::Deployments::Artifacts" references="_NlVlV-TpEdqJb4EcDziohA _NlMbbOTpEdqJb4EcDziohA _NlVlVOTpEdqJb4EcDziohA _NlMbg-TpEdqJb4EcDziohA _NlMbdOTpEdqJb4EcDziohA _NlMbh-TpEdqJb4EcDziohA _NlMbkuTpEdqJb4EcDziohA _NlVlUOTpEdqJb4EcDziohA _NlMbj-TpEdqJb4EcDziohA _NlMbfOTpEdqJb4EcDziohA _NlMbjOTpEdqJb4EcDziohA _NlMbcOTpEdqJb4EcDziohA _NlMbieTpEdqJb4EcDziohA _NlVlWuTpEdqJb4EcDziohA _NlMbeOTpEdqJb4EcDziohA _NlMbgOTpEdqJb4EcDziohA _NlMbjuTpEdqJb4EcDziohA _-lGRgHLzEdqziYxiZo0YtA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCEuTpEdqJb4EcDziohA" source="UML::Interactions::BasicInteractions" references="_Niz16-TpEdqJb4EcDziohA _Ni8_tuTpEdqJb4EcDziohA _NjQhvuTpEdqJb4EcDziohA _NiqFD-TpEdqJb4EcDziohA _NigT2OTpEdqJb4EcDziohA _Niz2BeTpEdqJb4EcDziohA _NjGw0-TpEdqJb4EcDziohA _NjGwxuTpEdqJb4EcDziohA _NjQh1OTpEdqJb4EcDziohA _Ni8_veTpEdqJb4EcDziohA _NiqE8OTpEdqJb4EcDziohA _NjQhsOTpEdqJb4EcDziohA _Ni8_7OTpEdqJb4EcDziohA _NigT3OTpEdqJb4EcDziohA _Ni8_7uTpEdqJb4EcDziohA _NjGwu-TpEdqJb4EcDziohA _NiqEx-TpEdqJb4EcDziohA _Niz13eTpEdqJb4EcDziohA _Niz11uTpEdqJb4EcDziohA _NjGwxOTpEdqJb4EcDziohA _NiqE-OTpEdqJb4EcDziohA _NjGwyeTpEdqJb4EcDziohA _NjGwsOTpEdqJb4EcDziohA _Niz1w-TpEdqJb4EcDziohA _NjQhuuTpEdqJb4EcDziohA _NigT7OTpEdqJb4EcDziohA _NigT1OTpEdqJb4EcDziohA _NiqE6eTpEdqJb4EcDziohA _NigT8OTpEdqJb4EcDziohA _NigT4OTpEdqJb4EcDziohA _Niz17-TpEdqJb4EcDziohA _NjGw5eTpEdqJb4EcDziohA _Ni8_xeTpEdqJb4EcDziohA _Niz1y-TpEdqJb4EcDziohA _NjGwt-TpEdqJb4EcDziohA _Niz2DOTpEdqJb4EcDziohA _Ni8_uuTpEdqJb4EcDziohA _NiqFAOTpEdqJb4EcDziohA _Niz12uTpEdqJb4EcDziohA _NjGwvOTpEdqJb4EcDziohA _NigT0OTpEdqJb4EcDziohA _NjGwweTpEdqJb4EcDziohA _NjQhz-TpEdqJb4EcDziohA _NiqEy-TpEdqJb4EcDziohA _Niz1z-TpEdqJb4EcDziohA _NjGwzeTpEdqJb4EcDziohA _Y_jskGvtEdqG6fBIPwe-mw _Ni8_suTpEdqJb4EcDziohA _NjGw2OTpEdqJb4EcDziohA _NigT9OTpEdqJb4EcDziohA _NjQhtOTpEdqJb4EcDziohA _NigTzOTpEdqJb4EcDziohA _NjGwyuTpEdqJb4EcDziohA _NjGw3uTpEdqJb4EcDziohA _NjQhw-TpEdqJb4EcDziohA _NjQh1eTpEdqJb4EcDziohA _Niz14eTpEdqJb4EcDziohA _NjQhteTpEdqJb4EcDziohA _Ni8_yOTpEdqJb4EcDziohA _NjQhv-TpEdqJb4EcDziohA _NjQhu-TpEdqJb4EcDziohA _Niz1x-TpEdqJb4EcDziohA _NiqE_OTpEdqJb4EcDziohA _NiqFGeTpEdqJb4EcDziohA _NiqEwOTpEdqJb4EcDziohA _Niz2COTpEdqJb4EcDziohA _NiqFFeTpEdqJb4EcDziohA _NiqFC-TpEdqJb4EcDziohA _NjGwsuTpEdqJb4EcDziohA _Ni8_3OTpEdqJb4EcDziohA _NjQh2OTpEdqJb4EcDziohA _Niz18uTpEdqJb4EcDziohA _NjQhyOTpEdqJb4EcDziohA _Ni8_zOTpEdqJb4EcDziohA _NiqE7OTpEdqJb4EcDziohA _NjGw0eTpEdqJb4EcDziohA _NjQhy-TpEdqJb4EcDziohA _Niz1wOTpEdqJb4EcDziohA _Ni8_weTpEdqJb4EcDziohA _NjQh2eTpEdqJb4EcDziohA _NjGw4-TpEdqJb4EcDziohA _Niz10-TpEdqJb4EcDziohA _Niz1_-TpEdqJb4EcDziohA _NiqFBOTpEdqJb4EcDziohA _NjQhxuTpEdqJb4EcDziohA _NjGw1uTpEdqJb4EcDziohA _NigT-OTpEdqJb4EcDziohA _Niz19uTpEdqJb4EcDziohA _NjGwuOTpEdqJb4EcDziohA _NjQhtuTpEdqJb4EcDziohA _Ni8_8-TpEdqJb4EcDziohA _NjQht-TpEdqJb4EcDziohA _NiqEw-TpEdqJb4EcDziohA _NjQh0eTpEdqJb4EcDziohA _Ni8_z-TpEdqJb4EcDziohA _NjGwz-TpEdqJb4EcDziohA _NjQhseTpEdqJb4EcDziohA _NiqE9OTpEdqJb4EcDziohA _Ni8_8eTpEdqJb4EcDziohA _NjGw0OTpEdqJb4EcDziohA _NjQhzOTpEdqJb4EcDziohA _NiqFB-TpEdqJb4EcDziohA _NjGw2-TpEdqJb4EcDziohA _NjQhwuTpEdqJb4EcDziohA _gfgNwGveEdq4DLWZOhbdEA _NjGwteTpEdqJb4EcDziohA _NjGw2eTpEdqJb4EcDziohA _Niz15eTpEdqJb4EcDziohA _NjGw4OTpEdqJb4EcDziohA _NjGwv-TpEdqJb4EcDziohA _Niz1-eTpEdqJb4EcDziohA _Ni8_6uTpEdqJb4EcDziohA _NiqE5uTpEdqJb4EcDziohA _NjGw5uTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCE-TpEdqJb4EcDziohA" source="UML::Activities::BasicActivities" references="_NiXJ6eTpEdqJb4EcDziohA _NiXKB-TpEdqJb4EcDziohA _NiXJ0OTpEdqJb4EcDziohA _NiNY4eTpEdqJb4EcDziohA _NigTwuTpEdqJb4EcDziohA _NiXJ_eTpEdqJb4EcDziohA _NiXJ4uTpEdqJb4EcDziohA _NgkaEeTpEdqJb4EcDziohA _NiXKCuTpEdqJb4EcDziohA _NiXJ8eTpEdqJb4EcDziohA _NiXKC-TpEdqJb4EcDziohA _NigTxeTpEdqJb4EcDziohA _NigTx-TpEdqJb4EcDziohA _NiNY_-TpEdqJb4EcDziohA _NiNY0OTpEdqJb4EcDziohA _NiNY5eTpEdqJb4EcDziohA _NiEPB-TpEdqJb4EcDziohA _NiNY6eTpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NiNY2eTpEdqJb4EcDziohA _NiXKDeTpEdqJb4EcDziohA _NiNY3eTpEdqJb4EcDziohA _NiNY7eTpEdqJb4EcDziohA _NiNZCOTpEdqJb4EcDziohA _NgHuN-TpEdqJb4EcDziohA _NiXKAOTpEdqJb4EcDziohA _NiXKDOTpEdqJb4EcDziohA _NiXKCeTpEdqJb4EcDziohA _NiNY8-TpEdqJb4EcDziohA _NiNZFOTpEdqJb4EcDziohA _NiXJ7eTpEdqJb4EcDziohA _NgHuM-TpEdqJb4EcDziohA _NgbQPuTpEdqJb4EcDziohA _NiEO_eTpEdqJb4EcDziohA _NigTwOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCFOTpEdqJb4EcDziohA" source="InfrastructureLibrary::Core::Constructs" references="_NZuLYeTpEdqJb4EcDziohA _NaUBHOTpEdqJb4EcDziohA _NYYHZeTpEdqJb4EcDziohA _NZRfXOTpEdqJb4EcDziohA _Nam8CuTpEdqJb4EcDziohA _NaBGLuTpEdqJb4EcDziohA _NaBGTeTpEdqJb4EcDziohA _Nam8FOTpEdqJb4EcDziohA _NZHucuTpEdqJb4EcDziohA _csVgUGvtEdqG6fBIPwe-mw _NZuLP-TpEdqJb4EcDziohA _OQcbgGwOEdq7X4sGURiZYA _NadyK-TpEdqJb4EcDziohA _Nam8AOTpEdqJb4EcDziohA _NadyHOTpEdqJb4EcDziohA _NaBGXOTpEdqJb4EcDziohA _NaUBLuTpEdqJb4EcDziohA _NZuLMOTpEdqJb4EcDziohA _NZkaPeTpEdqJb4EcDziohA _NZkaVOTpEdqJb4EcDziohA _NaUBFOTpEdqJb4EcDziohA _NaUBOeTpEdqJb4EcDziohA _NYrCauTpEdqJb4EcDziohA _NadyMuTpEdqJb4EcDziohA _I6N3UGwGEdq7X4sGURiZYA _NaUBNeTpEdqJb4EcDziohA _NaUBK-TpEdqJb4EcDziohA _NaUBH-TpEdqJb4EcDziohA _NY99ROTpEdqJb4EcDziohA _NZaphOTpEdqJb4EcDziohA _NadyFeTpEdqJb4EcDziohA _NYOWYOTpEdqJb4EcDziohA _jKxnwGwLEdq7X4sGURiZYA _Gjgl0GveEdq4DLWZOhbdEA _NadyHuTpEdqJb4EcDziohA _ynRtoGvtEdqG6fBIPwe-mw _NZ3VRuTpEdqJb4EcDziohA _NaUBFuTpEdqJb4EcDziohA _NX7bgOTpEdqJb4EcDziohA _NadyJ-TpEdqJb4EcDziohA _NadyNOTpEdqJb4EcDziohA _NZkaQuTpEdqJb4EcDziohA _NYOWheTpEdqJb4EcDziohA _Nam8G-TpEdqJb4EcDziohA _NZHuQOTpEdqJb4EcDziohA _NadyGOTpEdqJb4EcDziohA _NaUBE-TpEdqJb4EcDziohA _NaUBKOTpEdqJb4EcDziohA _NY0zbeTpEdqJb4EcDziohA _NYh4g-TpEdqJb4EcDziohA _NZkaZOTpEdqJb4EcDziohA _NZ3VUeTpEdqJb4EcDziohA _NaUBI-TpEdqJb4EcDziohA _NZHuQ-TpEdqJb4EcDziohA _NZkaa-TpEdqJb4EcDziohA _NadyIOTpEdqJb4EcDziohA _NadyMOTpEdqJb4EcDziohA _NZHuauTpEdqJb4EcDziohA _NZapSeTpEdqJb4EcDziohA _NYrCbuTpEdqJb4EcDziohA _AwvxoGwNEdq7X4sGURiZYA _ZiwkoGwLEdq7X4sGURiZYA _Nam8JeTpEdqJb4EcDziohA _NaUBEuTpEdqJb4EcDziohA _NaUBJuTpEdqJb4EcDziohA _NY0zXuTpEdqJb4EcDziohA _NY0zf-TpEdqJb4EcDziohA _NY0zWeTpEdqJb4EcDziohA _Nam8LeTpEdqJb4EcDziohA _NYrCgOTpEdqJb4EcDziohA _NYYHd-TpEdqJb4EcDziohA _00owUGvdEdq4DLWZOhbdEA _NZapTeTpEdqJb4EcDziohA _NaUBOOTpEdqJb4EcDziohA _NY99UeTpEdqJb4EcDziohA _NaBGVeTpEdqJb4EcDziohA _NZapPeTpEdqJb4EcDziohA _NadyKeTpEdqJb4EcDziohA _NaBGNuTpEdqJb4EcDziohA _NZ3VNOTpEdqJb4EcDziohA _NZapcOTpEdqJb4EcDziohA _NaUBGuTpEdqJb4EcDziohA _NY99VeTpEdqJb4EcDziohA _NYFMo-TpEdqJb4EcDziohA _NZuLQuTpEdqJb4EcDziohA _NaBGOuTpEdqJb4EcDziohA _SnNPIGwIEdq7X4sGURiZYA _NZuLRuTpEdqJb4EcDziohA _NZuLbeTpEdqJb4EcDziohA _Nam8B-TpEdqJb4EcDziohA _Nam8HeTpEdqJb4EcDziohA _Nam8EeTpEdqJb4EcDziohA _NZ3VTeTpEdqJb4EcDziohA _NZapZ-TpEdqJb4EcDziohA _NZHuYeTpEdqJb4EcDziohA _NZuLTuTpEdqJb4EcDziohA _NZkaMOTpEdqJb4EcDziohA _NYh4d-TpEdqJb4EcDziohA _NZapWeTpEdqJb4EcDziohA _NYYHjuTpEdqJb4EcDziohA _NadyKuTpEdqJb4EcDziohA _NadyE-TpEdqJb4EcDziohA _NaKQO-TpEdqJb4EcDziohA _NZapXOTpEdqJb4EcDziohA _NYh4YOTpEdqJb4EcDziohA _NZ3VJ-TpEdqJb4EcDziohA _NadyJuTpEdqJb4EcDziohA _NYYHYOTpEdqJb4EcDziohA _Nam8DuTpEdqJb4EcDziohA _NaUBGeTpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _NadyLeTpEdqJb4EcDziohA _NYOWjeTpEdqJb4EcDziohA __1ap4HLzEdqziYxiZo0YtA _kl90MGvbEdq4DLWZOhbdEA _NadyEOTpEdqJb4EcDziohA _NaUBNuTpEdqJb4EcDziohA _NaKQMOTpEdqJb4EcDziohA _NZRfSOTpEdqJb4EcDziohA _V6vuYGwGEdq7X4sGURiZYA _rHT3YKOsEdqi_5gqUMOQtA _NaBGKuTpEdqJb4EcDziohA _NadyM-TpEdqJb4EcDziohA _NYYHluTpEdqJb4EcDziohA _NZRfQOTpEdqJb4EcDziohA _NaBGUuTpEdqJb4EcDziohA _Nam8HuTpEdqJb4EcDziohA _NX7beOTpEdqJb4EcDziohA _NZHuRuTpEdqJb4EcDziohA _NaUBM-TpEdqJb4EcDziohA _NYYHh-TpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _NYh4ZeTpEdqJb4EcDziohA _NadyMeTpEdqJb4EcDziohA _NZuLSuTpEdqJb4EcDziohA _NYrChOTpEdqJb4EcDziohA _NZHuVeTpEdqJb4EcDziohA _NYFMmeTpEdqJb4EcDziohA _NadyH-TpEdqJb4EcDziohA _NZHuXeTpEdqJb4EcDziohA _NadyLuTpEdqJb4EcDziohA _Nam8GOTpEdqJb4EcDziohA _NZRfUOTpEdqJb4EcDziohA _NYh4leTpEdqJb4EcDziohA _NZHueeTpEdqJb4EcDziohA _NadyN-TpEdqJb4EcDziohA _-cvRAGvzEdq7X4sGURiZYA _NaUBEOTpEdqJb4EcDziohA _NY0zeOTpEdqJb4EcDziohA _NZapQeTpEdqJb4EcDziohA _NY99QOTpEdqJb4EcDziohA _Nam8IOTpEdqJb4EcDziohA _Nam8I-TpEdqJb4EcDziohA _NY0zVOTpEdqJb4EcDziohA _NZaph-TpEdqJb4EcDziohA _NaUBL-TpEdqJb4EcDziohA _NYOWduTpEdqJb4EcDziohA _NZapOeTpEdqJb4EcDziohA _NadyNeTpEdqJb4EcDziohA _NYh4jeTpEdqJb4EcDziohA _DH62EKPAEdqi_5gqUMOQtA _NZkaYeTpEdqJb4EcDziohA _NaKQOOTpEdqJb4EcDziohA _NZkab-TpEdqJb4EcDziohA _NZuLZeTpEdqJb4EcDziohA _NZkaTOTpEdqJb4EcDziohA _NZkaR-TpEdqJb4EcDziohA _NaUBMuTpEdqJb4EcDziohA _NaBGYOTpEdqJb4EcDziohA _NY99WeTpEdqJb4EcDziohA _NYYHfeTpEdqJb4EcDziohA _NZapdOTpEdqJb4EcDziohA _NYrCYeTpEdqJb4EcDziohA _NX7bfOTpEdqJb4EcDziohA _NadyJeTpEdqJb4EcDziohA _NZapX-TpEdqJb4EcDziohA _NZHuUeTpEdqJb4EcDziohA _NZ3VIOTpEdqJb4EcDziohA _NaUBKeTpEdqJb4EcDziohA _Nam8KOTpEdqJb4EcDziohA _NZ3VO-TpEdqJb4EcDziohA _M4X2IGveEdq4DLWZOhbdEA _NaUBMOTpEdqJb4EcDziohA _NZapeOTpEdqJb4EcDziohA _NaUBF-TpEdqJb4EcDziohA _NZ3VN-TpEdqJb4EcDziohA _NaBGWeTpEdqJb4EcDziohA _NadyGuTpEdqJb4EcDziohA _NYFMfeTpEdqJb4EcDziohA _NZHuWeTpEdqJb4EcDziohA _NYh4huTpEdqJb4EcDziohA _NaKQNOTpEdqJb4EcDziohA _NadyOOTpEdqJb4EcDziohA _NYrCjOTpEdqJb4EcDziohA _NY0zY-TpEdqJb4EcDziohA _NZ3VQuTpEdqJb4EcDziohA _NZkaXeTpEdqJb4EcDziohA _NZuLWeTpEdqJb4EcDziohA _NYFMcOTpEdqJb4EcDziohA _NaKQEOTpEdqJb4EcDziohA _NY99TeTpEdqJb4EcDziohA _KyaPMGveEdq4DLWZOhbdEA _NaKQG-TpEdqJb4EcDziohA _NZHuZeTpEdqJb4EcDziohA _NZHuSeTpEdqJb4EcDziohA _NZapfOTpEdqJb4EcDziohA _NaBGSOTpEdqJb4EcDziohA _Nam8BuTpEdqJb4EcDziohA _Nam8DOTpEdqJb4EcDziohA _NZapgOTpEdqJb4EcDziohA _NadyI-TpEdqJb4EcDziohA _AyM_oGwMEdq7X4sGURiZYA _NYOWauTpEdqJb4EcDziohA _NYOWcuTpEdqJb4EcDziohA _NYrCieTpEdqJb4EcDziohA _NZapYuTpEdqJb4EcDziohA _NYrCcuTpEdqJb4EcDziohA _NZHuTeTpEdqJb4EcDziohA _NadyKOTpEdqJb4EcDziohA _NYrCUOTpEdqJb4EcDziohA _NYh4f-TpEdqJb4EcDziohA _NZuLaeTpEdqJb4EcDziohA _NZapMOTpEdqJb4EcDziohA _NYFMhOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA _NaUBEeTpEdqJb4EcDziohA _Nam8BeTpEdqJb4EcDziohA _NaBGMuTpEdqJb4EcDziohA _NYYHaOTpEdqJb4EcDziohA _NZRfTOTpEdqJb4EcDziohA _NaKQK-TpEdqJb4EcDziohA _NY99euTpEdqJb4EcDziohA _NaKQPuTpEdqJb4EcDziohA _ChRfcGveEdq4DLWZOhbdEA _NYrCWuTpEdqJb4EcDziohA _NZRfYuTpEdqJb4EcDziohA _Nam8C-TpEdqJb4EcDziohA _NY99SuTpEdqJb4EcDziohA _NaUBJeTpEdqJb4EcDziohA _NYFMkuTpEdqJb4EcDziohA _RPl78GwIEdq7X4sGURiZYA _NYh4c-TpEdqJb4EcDziohA _NYFMduTpEdqJb4EcDziohA _NaKQLOTpEdqJb4EcDziohA _Nam8E-TpEdqJb4EcDziohA _NYh4b-TpEdqJb4EcDziohA _Nam8AuTpEdqJb4EcDziohA _NZapbOTpEdqJb4EcDziohA _NYYHeuTpEdqJb4EcDziohA _JBgfoKPAEdqi_5gqUMOQtA _NZkaM-TpEdqJb4EcDziohA _NX7bhOTpEdqJb4EcDziohA _NY0zUOTpEdqJb4EcDziohA _NYYHguTpEdqJb4EcDziohA _NZuLXeTpEdqJb4EcDziohA _NY99feTpEdqJb4EcDziohA _NYOWieTpEdqJb4EcDziohA _NZkaOOTpEdqJb4EcDziohA _Nam8FuTpEdqJb4EcDziohA _NY0ze-TpEdqJb4EcDziohA _NaKQQOTpEdqJb4EcDziohA _NYOWgeTpEdqJb4EcDziohA _NYrCeOTpEdqJb4EcDziohA _NaKQLeTpEdqJb4EcDziohA _NaBGQeTpEdqJb4EcDziohA _NY0zaOTpEdqJb4EcDziohA _NYFMi-TpEdqJb4EcDziohA _NZ3VP-TpEdqJb4EcDziohA _Nam8KuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCFeTpEdqJb4EcDziohA" source="UML::Classes::Kernel" references="_NZuLYeTpEdqJb4EcDziohA _NaUBHOTpEdqJb4EcDziohA _NYYHZeTpEdqJb4EcDziohA _NZRfXOTpEdqJb4EcDziohA _Nam8CuTpEdqJb4EcDziohA _NaBGLuTpEdqJb4EcDziohA _NeyRbOTpEdqJb4EcDziohA _NeVlfuTpEdqJb4EcDziohA _NbgT8uTpEdqJb4EcDziohA _Nam8FOTpEdqJb4EcDziohA _NZHucuTpEdqJb4EcDziohA _csVgUGvtEdqG6fBIPwe-mw _NZuLP-TpEdqJb4EcDziohA _OQcbgGwOEdq7X4sGURiZYA _NadyK-TpEdqJb4EcDziohA _Nam8AOTpEdqJb4EcDziohA _Ne7bUOTpEdqJb4EcDziohA _NadyHOTpEdqJb4EcDziohA _NeogYOTpEdqJb4EcDziohA _NaBGXOTpEdqJb4EcDziohA _NaUBLuTpEdqJb4EcDziohA _NZuLMOTpEdqJb4EcDziohA _Nci1tOTpEdqJb4EcDziohA _NZkaPeTpEdqJb4EcDziohA _FFMNsGveEdq4DLWZOhbdEA _NZkaVOTpEdqJb4EcDziohA _NbgT5eTpEdqJb4EcDziohA _NaUBFOTpEdqJb4EcDziohA _NaUBOeTpEdqJb4EcDziohA _Ne7bYeTpEdqJb4EcDziohA _NYrCauTpEdqJb4EcDziohA _NadyMuTpEdqJb4EcDziohA _Ne7bXOTpEdqJb4EcDziohA _Nc2Xx-TpEdqJb4EcDziohA _I6N3UGwGEdq7X4sGURiZYA _Nc2Xu-TpEdqJb4EcDziohA _NaUBNeTpEdqJb4EcDziohA _NcsmwOTpEdqJb4EcDziohA _NaUBK-TpEdqJb4EcDziohA _NeogcOTpEdqJb4EcDziohA _NeyRZ-TpEdqJb4EcDziohA _NaUBH-TpEdqJb4EcDziohA _NY99ROTpEdqJb4EcDziohA _NbqFDuTpEdqJb4EcDziohA _NZaphOTpEdqJb4EcDziohA _NadyFeTpEdqJb4EcDziohA _NYOWYOTpEdqJb4EcDziohA _jKxnwGwLEdq7X4sGURiZYA _Ne7bXuTpEdqJb4EcDziohA _Gjgl0GveEdq4DLWZOhbdEA _NeogauTpEdqJb4EcDziohA _NadyHuTpEdqJb4EcDziohA _NbqE4eTpEdqJb4EcDziohA _ynRtoGvtEdqG6fBIPwe-mw _NZ3VRuTpEdqJb4EcDziohA _NaUBFuTpEdqJb4EcDziohA _NX7bgOTpEdqJb4EcDziohA _NadyJ-TpEdqJb4EcDziohA _NadyNOTpEdqJb4EcDziohA _NZkaQuTpEdqJb4EcDziohA _NYOWheTpEdqJb4EcDziohA _Nam8G-TpEdqJb4EcDziohA _NZHuQOTpEdqJb4EcDziohA _NadyGOTpEdqJb4EcDziohA _NaUBE-TpEdqJb4EcDziohA _PyCx8GveEdq4DLWZOhbdEA _NaUBKOTpEdqJb4EcDziohA _NY0zbeTpEdqJb4EcDziohA _NYh4g-TpEdqJb4EcDziohA _NdcNl-TpEdqJb4EcDziohA _B3q9cGwNEdq7X4sGURiZYA _NZkaZOTpEdqJb4EcDziohA _NZ3VUeTpEdqJb4EcDziohA _NaUBI-TpEdqJb4EcDziohA _NZHuQ-TpEdqJb4EcDziohA _NZkaa-TpEdqJb4EcDziohA _NadyIOTpEdqJb4EcDziohA _NadyMOTpEdqJb4EcDziohA _NZHuauTpEdqJb4EcDziohA _NeyRZeTpEdqJb4EcDziohA _NZapSeTpEdqJb4EcDziohA _NYrCbuTpEdqJb4EcDziohA _AwvxoGwNEdq7X4sGURiZYA _ZiwkoGwLEdq7X4sGURiZYA _NbqFCeTpEdqJb4EcDziohA _Nam8JeTpEdqJb4EcDziohA _NaUBEuTpEdqJb4EcDziohA _NaUBJuTpEdqJb4EcDziohA _NY0zXuTpEdqJb4EcDziohA _NY0zf-TpEdqJb4EcDziohA _NbqFEeTpEdqJb4EcDziohA _NY0zWeTpEdqJb4EcDziohA _Nc2Xy-TpEdqJb4EcDziohA _Nam8LeTpEdqJb4EcDziohA _NYrCgOTpEdqJb4EcDziohA _NeCql-TpEdqJb4EcDziohA _NYYHd-TpEdqJb4EcDziohA _00owUGvdEdq4DLWZOhbdEA _NZapTeTpEdqJb4EcDziohA _NaUBOOTpEdqJb4EcDziohA _NY99UeTpEdqJb4EcDziohA _NaBGVeTpEdqJb4EcDziohA _NbqE-uTpEdqJb4EcDziohA _NZapPeTpEdqJb4EcDziohA _NadyKeTpEdqJb4EcDziohA _NaBGNuTpEdqJb4EcDziohA _NZ3VNOTpEdqJb4EcDziohA _Nci1vOTpEdqJb4EcDziohA _NeogaeTpEdqJb4EcDziohA _NZapcOTpEdqJb4EcDziohA _NaUBGuTpEdqJb4EcDziohA _NbqE5OTpEdqJb4EcDziohA _NY99VeTpEdqJb4EcDziohA _NYFMo-TpEdqJb4EcDziohA _NZuLQuTpEdqJb4EcDziohA _NaBGOuTpEdqJb4EcDziohA _NbqFBOTpEdqJb4EcDziohA _NdJSqOTpEdqJb4EcDziohA _SnNPIGwIEdq7X4sGURiZYA _NbqE6eTpEdqJb4EcDziohA _C7AF4GwREdq14q0ETb1t3g _NZuLRuTpEdqJb4EcDziohA _NZuLbeTpEdqJb4EcDziohA _Nam8B-TpEdqJb4EcDziohA _NcsmuOTpEdqJb4EcDziohA _Nam8HeTpEdqJb4EcDziohA _Nam8EeTpEdqJb4EcDziohA _NZ3VTeTpEdqJb4EcDziohA _NZapZ-TpEdqJb4EcDziohA _NZHuYeTpEdqJb4EcDziohA _NZuLTuTpEdqJb4EcDziohA _NZkaMOTpEdqJb4EcDziohA _NYh4d-TpEdqJb4EcDziohA _NcGw1eTpEdqJb4EcDziohA _NZapWeTpEdqJb4EcDziohA _NYYHjuTpEdqJb4EcDziohA _NadyKuTpEdqJb4EcDziohA _NadyE-TpEdqJb4EcDziohA _NaKQO-TpEdqJb4EcDziohA _NZapXOTpEdqJb4EcDziohA _NYh4YOTpEdqJb4EcDziohA _Nb8_6OTpEdqJb4EcDziohA _NZ3VJ-TpEdqJb4EcDziohA _NadyJuTpEdqJb4EcDziohA _NYYHYOTpEdqJb4EcDziohA _Nam8DuTpEdqJb4EcDziohA _NaUBGeTpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _NadyLeTpEdqJb4EcDziohA _NeogaOTpEdqJb4EcDziohA _NYOWjeTpEdqJb4EcDziohA __1ap4HLzEdqziYxiZo0YtA _kl90MGvbEdq4DLWZOhbdEA _NadyEOTpEdqJb4EcDziohA _Nc2X3uTpEdqJb4EcDziohA _NaUBNuTpEdqJb4EcDziohA _NaKQMOTpEdqJb4EcDziohA _NZRfSOTpEdqJb4EcDziohA _V6vuYGwGEdq7X4sGURiZYA _rHT3YKOsEdqi_5gqUMOQtA _NaBGKuTpEdqJb4EcDziohA _NadyM-TpEdqJb4EcDziohA _Ne7bV-TpEdqJb4EcDziohA _NYYHluTpEdqJb4EcDziohA _NZRfQOTpEdqJb4EcDziohA _NaBGUuTpEdqJb4EcDziohA _Nam8HuTpEdqJb4EcDziohA _NX7beOTpEdqJb4EcDziohA _Ne7bUuTpEdqJb4EcDziohA _NeyRauTpEdqJb4EcDziohA _Ne7bW-TpEdqJb4EcDziohA _NZHuRuTpEdqJb4EcDziohA _NaUBM-TpEdqJb4EcDziohA _NYYHh-TpEdqJb4EcDziohA _NcP6yeTpEdqJb4EcDziohA _Nc2Xs-TpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _NYh4ZeTpEdqJb4EcDziohA _NadyMeTpEdqJb4EcDziohA _Ne7bY-TpEdqJb4EcDziohA _NZuLSuTpEdqJb4EcDziohA _NYrChOTpEdqJb4EcDziohA _Nc2XvuTpEdqJb4EcDziohA _NZHuVeTpEdqJb4EcDziohA _NbqE9eTpEdqJb4EcDziohA _NYFMmeTpEdqJb4EcDziohA _NbqE7uTpEdqJb4EcDziohA _NefWdeTpEdqJb4EcDziohA _NadyH-TpEdqJb4EcDziohA _NZHuXeTpEdqJb4EcDziohA _Nb8_5OTpEdqJb4EcDziohA _NadyLuTpEdqJb4EcDziohA _Nam8GOTpEdqJb4EcDziohA _Dy77oGveEdq4DLWZOhbdEA _Neogc-TpEdqJb4EcDziohA _NefWcOTpEdqJb4EcDziohA _NYh4leTpEdqJb4EcDziohA _NeogbeTpEdqJb4EcDziohA _NZHueeTpEdqJb4EcDziohA _NadyN-TpEdqJb4EcDziohA _NefWgOTpEdqJb4EcDziohA _-cvRAGvzEdq7X4sGURiZYA _NaUBEOTpEdqJb4EcDziohA _NY0zeOTpEdqJb4EcDziohA _NbWi5-TpEdqJb4EcDziohA _NZapQeTpEdqJb4EcDziohA _NY99QOTpEdqJb4EcDziohA _Nam8IOTpEdqJb4EcDziohA _Nam8I-TpEdqJb4EcDziohA _NY0zVOTpEdqJb4EcDziohA _NZaph-TpEdqJb4EcDziohA _NaUBL-TpEdqJb4EcDziohA _NYOWduTpEdqJb4EcDziohA _NZapOeTpEdqJb4EcDziohA _NadyNeTpEdqJb4EcDziohA _NYh4jeTpEdqJb4EcDziohA _DH62EKPAEdqi_5gqUMOQtA _NZkaYeTpEdqJb4EcDziohA _NaKQOOTpEdqJb4EcDziohA _NZkab-TpEdqJb4EcDziohA _NZuLZeTpEdqJb4EcDziohA _NZkaTOTpEdqJb4EcDziohA _NZkaR-TpEdqJb4EcDziohA _NaUBMuTpEdqJb4EcDziohA _NeogZeTpEdqJb4EcDziohA _NaBGYOTpEdqJb4EcDziohA _NY99WeTpEdqJb4EcDziohA _Nc2X2uTpEdqJb4EcDziohA _NYYHfeTpEdqJb4EcDziohA _NZapdOTpEdqJb4EcDziohA _NYrCYeTpEdqJb4EcDziohA _NX7bfOTpEdqJb4EcDziohA _NadyJeTpEdqJb4EcDziohA _NZapX-TpEdqJb4EcDziohA _NZHuUeTpEdqJb4EcDziohA _NZ3VIOTpEdqJb4EcDziohA _NaUBKeTpEdqJb4EcDziohA _Nam8KOTpEdqJb4EcDziohA _NZ3VO-TpEdqJb4EcDziohA _M4X2IGveEdq4DLWZOhbdEA _NaUBMOTpEdqJb4EcDziohA _NZapeOTpEdqJb4EcDziohA _NaUBF-TpEdqJb4EcDziohA _NZ3VN-TpEdqJb4EcDziohA _Q-yR4GveEdq4DLWZOhbdEA _NaBGWeTpEdqJb4EcDziohA _NadyGuTpEdqJb4EcDziohA _NYFMfeTpEdqJb4EcDziohA _NZHuWeTpEdqJb4EcDziohA _NYh4huTpEdqJb4EcDziohA _NaKQNOTpEdqJb4EcDziohA _NadyOOTpEdqJb4EcDziohA _NYrCjOTpEdqJb4EcDziohA _NY0zY-TpEdqJb4EcDziohA _NeyRceTpEdqJb4EcDziohA _NZ3VQuTpEdqJb4EcDziohA _NZkaXeTpEdqJb4EcDziohA _NbqE8eTpEdqJb4EcDziohA _NZuLWeTpEdqJb4EcDziohA _Ne7bWuTpEdqJb4EcDziohA _NeVlhOTpEdqJb4EcDziohA _NYFMcOTpEdqJb4EcDziohA _NaKQEOTpEdqJb4EcDziohA _NY99TeTpEdqJb4EcDziohA _KyaPMGveEdq4DLWZOhbdEA _NaKQG-TpEdqJb4EcDziohA _NZHuZeTpEdqJb4EcDziohA _NZHuSeTpEdqJb4EcDziohA _NZapfOTpEdqJb4EcDziohA _NaBGSOTpEdqJb4EcDziohA _Nam8BuTpEdqJb4EcDziohA _Nam8DOTpEdqJb4EcDziohA _NZapgOTpEdqJb4EcDziohA _NbqFAeTpEdqJb4EcDziohA _NadyI-TpEdqJb4EcDziohA _AyM_oGwMEdq7X4sGURiZYA _NYOWauTpEdqJb4EcDziohA _NYOWcuTpEdqJb4EcDziohA _NYrCieTpEdqJb4EcDziohA _NZapYuTpEdqJb4EcDziohA _NYrCcuTpEdqJb4EcDziohA _NZHuTeTpEdqJb4EcDziohA _NadyKOTpEdqJb4EcDziohA _NYrCUOTpEdqJb4EcDziohA _NcsmvOTpEdqJb4EcDziohA _NYh4f-TpEdqJb4EcDziohA _NZuLaeTpEdqJb4EcDziohA _NZapMOTpEdqJb4EcDziohA _NYFMhOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA _NaUBEeTpEdqJb4EcDziohA _NbgUAeTpEdqJb4EcDziohA _NdTDuOTpEdqJb4EcDziohA _Nam8BeTpEdqJb4EcDziohA _Ne7bVeTpEdqJb4EcDziohA _NcP61-TpEdqJb4EcDziohA _NaBGMuTpEdqJb4EcDziohA _NYYHaOTpEdqJb4EcDziohA _NZRfTOTpEdqJb4EcDziohA _NaKQK-TpEdqJb4EcDziohA _NY99euTpEdqJb4EcDziohA _NbqFFuTpEdqJb4EcDziohA _NbgT7eTpEdqJb4EcDziohA _NaKQPuTpEdqJb4EcDziohA _ChRfcGveEdq4DLWZOhbdEA _Nc2X1uTpEdqJb4EcDziohA _Nc2X0-TpEdqJb4EcDziohA _NYrCWuTpEdqJb4EcDziohA _NZRfYuTpEdqJb4EcDziohA _Nam8C-TpEdqJb4EcDziohA _NY99SuTpEdqJb4EcDziohA _NaUBJeTpEdqJb4EcDziohA _NcP6zOTpEdqJb4EcDziohA _NeogbOTpEdqJb4EcDziohA _NYFMkuTpEdqJb4EcDziohA _RPl78GwIEdq7X4sGURiZYA _NYh4c-TpEdqJb4EcDziohA _NYFMduTpEdqJb4EcDziohA _NaKQLOTpEdqJb4EcDziohA _Nam8E-TpEdqJb4EcDziohA _NYh4b-TpEdqJb4EcDziohA _Nam8AuTpEdqJb4EcDziohA _NZapbOTpEdqJb4EcDziohA _NYYHeuTpEdqJb4EcDziohA _JBgfoKPAEdqi_5gqUMOQtA _NZkaM-TpEdqJb4EcDziohA _NX7bhOTpEdqJb4EcDziohA _NY0zUOTpEdqJb4EcDziohA _NYYHguTpEdqJb4EcDziohA _NZuLXeTpEdqJb4EcDziohA _NY99feTpEdqJb4EcDziohA _NYOWieTpEdqJb4EcDziohA _NZkaOOTpEdqJb4EcDziohA _Nam8FuTpEdqJb4EcDziohA _NY0ze-TpEdqJb4EcDziohA _Nc2Xz-TpEdqJb4EcDziohA _NaKQQOTpEdqJb4EcDziohA _NcGw0OTpEdqJb4EcDziohA _NYOWgeTpEdqJb4EcDziohA _NYrCeOTpEdqJb4EcDziohA _NaKQLeTpEdqJb4EcDziohA _NeyRb-TpEdqJb4EcDziohA _NaBGQeTpEdqJb4EcDziohA _NY0zaOTpEdqJb4EcDziohA _NbgT-uTpEdqJb4EcDziohA _NYFMi-TpEdqJb4EcDziohA _NZ3VP-TpEdqJb4EcDziohA _NdcNo-TpEdqJb4EcDziohA _NeogY-TpEdqJb4EcDziohA _Nam8KuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCFuTpEdqJb4EcDziohA" source="UML::Activities::StructuredActivities" references="_NguLI-TpEdqJb4EcDziohA _NguLK-TpEdqJb4EcDziohA _NgbQT-TpEdqJb4EcDziohA _NguLSeTpEdqJb4EcDziohA _NgkaQeTpEdqJb4EcDziohA _NgkaGOTpEdqJb4EcDziohA _NgkaPOTpEdqJb4EcDziohA _NhBGBeTpEdqJb4EcDziohA _NhBGDeTpEdqJb4EcDziohA _NgbQU-TpEdqJb4EcDziohA _NguLE-TpEdqJb4EcDziohA _NguLGeTpEdqJb4EcDziohA _Ng38FeTpEdqJb4EcDziohA _NhBGHOTpEdqJb4EcDziohA _NguLXeTpEdqJb4EcDziohA _NgkaEeTpEdqJb4EcDziohA _NgkaReTpEdqJb4EcDziohA _NguLReTpEdqJb4EcDziohA _NguLTeTpEdqJb4EcDziohA _NguLPeTpEdqJb4EcDziohA _NgkaMuTpEdqJb4EcDziohA _NhBGBOTpEdqJb4EcDziohA _NhBGAOTpEdqJb4EcDziohA _NguLFuTpEdqJb4EcDziohA _NguLQeTpEdqJb4EcDziohA _NhBGCOTpEdqJb4EcDziohA _NhBGCuTpEdqJb4EcDziohA _Ng38EuTpEdqJb4EcDziohA _NhBGAeTpEdqJb4EcDziohA _NgkaLuTpEdqJb4EcDziohA _NgkaFOTpEdqJb4EcDziohA _Ng38L-TpEdqJb4EcDziohA _Ng38MOTpEdqJb4EcDziohA _Ng38LOTpEdqJb4EcDziohA _NgRfR-TpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NguLL-TpEdqJb4EcDziohA _NgkaNuTpEdqJb4EcDziohA _NguLIOTpEdqJb4EcDziohA _NguLEOTpEdqJb4EcDziohA _NguLM-TpEdqJb4EcDziohA _NguLJ-TpEdqJb4EcDziohA _NhBGFeTpEdqJb4EcDziohA _NhBGGeTpEdqJb4EcDziohA _Ng38J-TpEdqJb4EcDziohA _NgkaJ-TpEdqJb4EcDziohA _Ng38GOTpEdqJb4EcDziohA _NhBGDuTpEdqJb4EcDziohA _NhBGHuTpEdqJb4EcDziohA _Ng38KeTpEdqJb4EcDziohA _NhBGIOTpEdqJb4EcDziohA _NguLUeTpEdqJb4EcDziohA _NgHuQeTpEdqJb4EcDziohA _NhBGEeTpEdqJb4EcDziohA _NgkaH-TpEdqJb4EcDziohA _NgkaSeTpEdqJb4EcDziohA _NgbQROTpEdqJb4EcDziohA _NgbQSOTpEdqJb4EcDziohA _Ng38K-TpEdqJb4EcDziohA _NgHuROTpEdqJb4EcDziohA _NgkaHuTpEdqJb4EcDziohA _Ng38M-TpEdqJb4EcDziohA _NgbQPuTpEdqJb4EcDziohA _NguLHeTpEdqJb4EcDziohA _NguLOeTpEdqJb4EcDziohA _NhBGEuTpEdqJb4EcDziohA _NhBGFuTpEdqJb4EcDziohA _NgkaHOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCF-TpEdqJb4EcDziohA" source="UML::AuxiliaryConstructs::Templates" references="_Nwg6r-TpEdqJb4EcDziohA _NxHXn-TpEdqJb4EcDziohA _NxHXuOTpEdqJb4EcDziohA _csVgUGvtEdqG6fBIPwe-mw _NxaScOTpEdqJb4EcDziohA _NxaSeOTpEdqJb4EcDziohA _NwXwsOTpEdqJb4EcDziohA _NxkDcOTpEdqJb4EcDziohA _NwqrquTpEdqJb4EcDziohA _NwXwuOTpEdqJb4EcDziohA _9keOQGvdEdq4DLWZOhbdEA _NwN_rOTpEdqJb4EcDziohA _NxHXieTpEdqJb4EcDziohA _NxQhceTpEdqJb4EcDziohA _NwXwpOTpEdqJb4EcDziohA _Nwz1keTpEdqJb4EcDziohA _Nwqrm-TpEdqJb4EcDziohA _jKxnwGwLEdq7X4sGURiZYA _NxkDe-TpEdqJb4EcDziohA _NwXwqOTpEdqJb4EcDziohA _NxQhhOTpEdqJb4EcDziohA _NxQhdeTpEdqJb4EcDziohA _NxkDcuTpEdqJb4EcDziohA _Nwqrp-TpEdqJb4EcDziohA _Nwz1gOTpEdqJb4EcDziohA _NxaSguTpEdqJb4EcDziohA _NwN_ouTpEdqJb4EcDziohA _NxQhfeTpEdqJb4EcDziohA _NxQhhuTpEdqJb4EcDziohA _NxaSfuTpEdqJb4EcDziohA _NwN_teTpEdqJb4EcDziohA _NxQheOTpEdqJb4EcDziohA _NxaSe-TpEdqJb4EcDziohA _Nwz1iOTpEdqJb4EcDziohA _NxHXgOTpEdqJb4EcDziohA _NxaSieTpEdqJb4EcDziohA _Nw9mkOTpEdqJb4EcDziohA _Nwg6kOTpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _Nwg6oeTpEdqJb4EcDziohA _NxQhgOTpEdqJb4EcDziohA _NxQhguTpEdqJb4EcDziohA _Nwg6peTpEdqJb4EcDziohA _NxaShOTpEdqJb4EcDziohA _NxkDeuTpEdqJb4EcDziohA _Nwqrk-TpEdqJb4EcDziohA _Nw9mlOTpEdqJb4EcDziohA _Nwg6s-TpEdqJb4EcDziohA _NwXwtOTpEdqJb4EcDziohA _NxkDdeTpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _NwN_sOTpEdqJb4EcDziohA _NxHXhuTpEdqJb4EcDziohA _NxkDeeTpEdqJb4EcDziohA _NxQhf-TpEdqJb4EcDziohA _NxHXo-TpEdqJb4EcDziohA _NxQhcuTpEdqJb4EcDziohA _Nwg6meTpEdqJb4EcDziohA _NxaSceTpEdqJb4EcDziohA _NxaScuTpEdqJb4EcDziohA _-cvRAGvzEdq7X4sGURiZYA _Nw9mg-TpEdqJb4EcDziohA _NxHXseTpEdqJb4EcDziohA _NxHXm-TpEdqJb4EcDziohA _NwXwwuTpEdqJb4EcDziohA _NxHXkeTpEdqJb4EcDziohA _NwqruOTpEdqJb4EcDziohA _NhnjH-TpEdqJb4EcDziohA _NwXwrOTpEdqJb4EcDziohA _NwqrsuTpEdqJb4EcDziohA _NxQheuTpEdqJb4EcDziohA _Nwg6neTpEdqJb4EcDziohA _Nwqrl-TpEdqJb4EcDziohA _NxHXteTpEdqJb4EcDziohA _M4X2IGveEdq4DLWZOhbdEA _NxaSdeTpEdqJb4EcDziohA _NxaSh-TpEdqJb4EcDziohA _NxQhcOTpEdqJb4EcDziohA _NxQhfOTpEdqJb4EcDziohA _NwqrkOTpEdqJb4EcDziohA _NwqrruTpEdqJb4EcDziohA _NxHXp-TpEdqJb4EcDziohA _NxkDfOTpEdqJb4EcDziohA _Nw9mgOTpEdqJb4EcDziohA _NxQheeTpEdqJb4EcDziohA _NwqrouTpEdqJb4EcDziohA _NxaSiuTpEdqJb4EcDziohA _NxHXjeTpEdqJb4EcDziohA _KxRzgGvuEdqG6fBIPwe-mw _Nw9mjOTpEdqJb4EcDziohA _Nwg6t-TpEdqJb4EcDziohA _NwXwxuTpEdqJb4EcDziohA _NY0zUOTpEdqJb4EcDziohA _Nwg6q-TpEdqJb4EcDziohA _NxQhgeTpEdqJb4EcDziohA _NxkDd-TpEdqJb4EcDziohA _NwXwyuTpEdqJb4EcDziohA _NwN_qOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCGOTpEdqJb4EcDziohA" source="UML::Actions::BasicActions" references="_NgbQNeTpEdqJb4EcDziohA _NgbQLeTpEdqJb4EcDziohA _NgHuL-TpEdqJb4EcDziohA _NgHuIOTpEdqJb4EcDziohA _NgRfXOTpEdqJb4EcDziohA _NgRfIOTpEdqJb4EcDziohA _NgRfZ-TpEdqJb4EcDziohA _NgHuK-TpEdqJb4EcDziohA _NgRfa-TpEdqJb4EcDziohA _NgRfN-TpEdqJb4EcDziohA _NgRfbeTpEdqJb4EcDziohA _Gjgl0GveEdq4DLWZOhbdEA _NgHuPeTpEdqJb4EcDziohA _NgRfe-TpEdqJb4EcDziohA _NgbQIOTpEdqJb4EcDziohA _NgHuJ-TpEdqJb4EcDziohA _NgbQLuTpEdqJb4EcDziohA _NgRfcOTpEdqJb4EcDziohA _NgHuauTpEdqJb4EcDziohA _NgRfZOTpEdqJb4EcDziohA _NgHuI-TpEdqJb4EcDziohA _NgRfdeTpEdqJb4EcDziohA _NgHuYeTpEdqJb4EcDziohA _NgbQKOTpEdqJb4EcDziohA _NgRfQ-TpEdqJb4EcDziohA _NgRfR-TpEdqJb4EcDziohA _NgHuTuTpEdqJb4EcDziohA _NgHubuTpEdqJb4EcDziohA _NgbQMuTpEdqJb4EcDziohA _NgRfM-TpEdqJb4EcDziohA _NgRfduTpEdqJb4EcDziohA _NgHuR-TpEdqJb4EcDziohA _NgbQOOTpEdqJb4EcDziohA _NgbQIuTpEdqJb4EcDziohA _NgRfVuTpEdqJb4EcDziohA _NgHuN-TpEdqJb4EcDziohA _NgbQKuTpEdqJb4EcDziohA _NgHuWuTpEdqJb4EcDziohA _NgbQNuTpEdqJb4EcDziohA _NgRfaOTpEdqJb4EcDziohA _NgRfTuTpEdqJb4EcDziohA _NgHuQeTpEdqJb4EcDziohA _NgbQI-TpEdqJb4EcDziohA _NgRfcuTpEdqJb4EcDziohA _NgRfeeTpEdqJb4EcDziohA _NgRfY-TpEdqJb4EcDziohA _NgHuXeTpEdqJb4EcDziohA _NgHuSuTpEdqJb4EcDziohA _NgRfL-TpEdqJb4EcDziohA _NgbQMeTpEdqJb4EcDziohA _NgRfSuTpEdqJb4EcDziohA _NgHuROTpEdqJb4EcDziohA _NgRfUuTpEdqJb4EcDziohA _NgHuM-TpEdqJb4EcDziohA _NgbQJeTpEdqJb4EcDziohA _NgbQM-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCGeTpEdqJb4EcDziohA" source="UML::Actions::CompleteActions" references="_NsfWTeTpEdqJb4EcDziohA _NsWMceTpEdqJb4EcDziohA _Nsy4MOTpEdqJb4EcDziohA _Ns8CSuTpEdqJb4EcDziohA _NtrpEOTpEdqJb4EcDziohA _NsWMV-TpEdqJb4EcDziohA _NtFzIOTpEdqJb4EcDziohA _NtifLeTpEdqJb4EcDziohA _NtYuEeTpEdqJb4EcDziohA _NtYuKuTpEdqJb4EcDziohA _Nm1aIOTpEdqJb4EcDziohA _NtrpCuTpEdqJb4EcDziohA _NtYuJeTpEdqJb4EcDziohA _NtrpBeTpEdqJb4EcDziohA _NtO9HOTpEdqJb4EcDziohA _NsMbXOTpEdqJb4EcDziohA _NtYuGOTpEdqJb4EcDziohA _NtifIeTpEdqJb4EcDziohA _NtFzQOTpEdqJb4EcDziohA _NsWMW-TpEdqJb4EcDziohA _NtO9JOTpEdqJb4EcDziohA _NtO9LeTpEdqJb4EcDziohA _NsfWPeTpEdqJb4EcDziohA _NtrpEeTpEdqJb4EcDziohA _NsWMTOTpEdqJb4EcDziohA _NsMbU-TpEdqJb4EcDziohA _NtifI-TpEdqJb4EcDziohA _NsfWSeTpEdqJb4EcDziohA _NtYuIuTpEdqJb4EcDziohA _NtifFOTpEdqJb4EcDziohA _NtYuIeTpEdqJb4EcDziohA _NtYuHOTpEdqJb4EcDziohA _NtifGeTpEdqJb4EcDziohA _NtifEOTpEdqJb4EcDziohA _NtO9K-TpEdqJb4EcDziohA _NtifFuTpEdqJb4EcDziohA _NtrpFeTpEdqJb4EcDziohA _Nsy4U-TpEdqJb4EcDziohA _NtO9NOTpEdqJb4EcDziohA _Ns8COuTpEdqJb4EcDziohA _NsWMT-TpEdqJb4EcDziohA _NtifHuTpEdqJb4EcDziohA _NtifEeTpEdqJb4EcDziohA _NtifIuTpEdqJb4EcDziohA _NspHMOTpEdqJb4EcDziohA _NtO9QOTpEdqJb4EcDziohA _NtO9IOTpEdqJb4EcDziohA _Nsy4V-TpEdqJb4EcDziohA _NtifH-TpEdqJb4EcDziohA _Ns8CMuTpEdqJb4EcDziohA _NtifJuTpEdqJb4EcDziohA _NtrpB-TpEdqJb4EcDziohA _NtrpFOTpEdqJb4EcDziohA _NtrpC-TpEdqJb4EcDziohA _NtFzPOTpEdqJb4EcDziohA _NtYuGeTpEdqJb4EcDziohA _NsWMU-TpEdqJb4EcDziohA _NspHSOTpEdqJb4EcDziohA _Ns8CU-TpEdqJb4EcDziohA _NtO9POTpEdqJb4EcDziohA _Nsy4T-TpEdqJb4EcDziohA _NsWMdeTpEdqJb4EcDziohA _Ns8CNuTpEdqJb4EcDziohA _NtO9PuTpEdqJb4EcDziohA _NtO9MeTpEdqJb4EcDziohA _NtYuFOTpEdqJb4EcDziohA _NtYuEOTpEdqJb4EcDziohA _NtYuJ-TpEdqJb4EcDziohA _NtO9EOTpEdqJb4EcDziohA _NtYuHuTpEdqJb4EcDziohA _Ns8CV-TpEdqJb4EcDziohA _NtYuL-TpEdqJb4EcDziohA _NtifKuTpEdqJb4EcDziohA _NsMbYOTpEdqJb4EcDziohA _NsWMauTpEdqJb4EcDziohA _NtrpDuTpEdqJb4EcDziohA _NtFzOOTpEdqJb4EcDziohA _Ns8CIOTpEdqJb4EcDziohA _NtifJOTpEdqJb4EcDziohA _NtYuFeTpEdqJb4EcDziohA _NtrpAOTpEdqJb4EcDziohA _Ns8CRuTpEdqJb4EcDziohA _Ns8CL-TpEdqJb4EcDziohA _Ns8CW-TpEdqJb4EcDziohA _NsWMbeTpEdqJb4EcDziohA _NtO9NeTpEdqJb4EcDziohA _NtifL-TpEdqJb4EcDziohA _NtO9Q-TpEdqJb4EcDziohA _NtO9OOTpEdqJb4EcDziohA _NspHTOTpEdqJb4EcDziohA _NtO9MOTpEdqJb4EcDziohA _Nsy4Y-TpEdqJb4EcDziohA _NtYuLOTpEdqJb4EcDziohA _NtifHOTpEdqJb4EcDziohA _NtO9PeTpEdqJb4EcDziohA _NtO9SuTpEdqJb4EcDziohA _NtrpAuTpEdqJb4EcDziohA _NtYuMeTpEdqJb4EcDziohA _NtO9OeTpEdqJb4EcDziohA _NtifKeTpEdqJb4EcDziohA _NsfWMOTpEdqJb4EcDziohA _NtO9KOTpEdqJb4EcDziohA _NsfWOeTpEdqJb4EcDziohA _NspHUOTpEdqJb4EcDziohA _NtO9SOTpEdqJb4EcDziohA _Nsy4S-TpEdqJb4EcDziohA _NsfWV-TpEdqJb4EcDziohA _NsWMQOTpEdqJb4EcDziohA _NtrpE-TpEdqJb4EcDziohA _NtifG-TpEdqJb4EcDziohA _NtO9ReTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCGuTpEdqJb4EcDziohA" source="UML::StateMachines::ProtocolStateMachines" references="_Nv7Ew-TpEdqJb4EcDziohA _Nv7Ex-TpEdqJb4EcDziohA _Nv7EteTpEdqJb4EcDziohA _NvnivOTpEdqJb4EcDziohA _Nv7EzOTpEdqJb4EcDziohA _NvxTyOTpEdqJb4EcDziohA _8Ugn8GvtEdqG6fBIPwe-mw _NoxT0OTpEdqJb4EcDziohA _Npg6sOTpEdqJb4EcDziohA _Nv7EweTpEdqJb4EcDziohA _Nvnis-TpEdqJb4EcDziohA _Nv7EyeTpEdqJb4EcDziohA _NvxTwOTpEdqJb4EcDziohA _NvxT2uTpEdqJb4EcDziohA _NvxTsOTpEdqJb4EcDziohA _Nv7EuOTpEdqJb4EcDziohA _Nv7EueTpEdqJb4EcDziohA _Nv7EvuTpEdqJb4EcDziohA _NvxTxOTpEdqJb4EcDziohA _NvnisOTpEdqJb4EcDziohA _NvniweTpEdqJb4EcDziohA _Nv7EsOTpEdqJb4EcDziohA _Nv7EvOTpEdqJb4EcDziohA _Nvnit-TpEdqJb4EcDziohA _NwEOoOTpEdqJb4EcDziohA _NvxTvOTpEdqJb4EcDziohA _NwEOouTpEdqJb4EcDziohA _Nv7EzeTpEdqJb4EcDziohA _ZAuvEGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCG-TpEdqJb4EcDziohA" source="UML::Actions::IntermediateActions" references="_NnRfAOTpEdqJb4EcDziohA _NmO9QOTpEdqJb4EcDziohA _NnbQBOTpEdqJb4EcDziohA _NnRfGOTpEdqJb4EcDziohA _NmrpTuTpEdqJb4EcDziohA _NmYuP-TpEdqJb4EcDziohA _NnIVLeTpEdqJb4EcDziohA _NnlBCuTpEdqJb4EcDziohA _NnRfB-TpEdqJb4EcDziohA _Nmh4Q-TpEdqJb4EcDziohA _NmrpM-TpEdqJb4EcDziohA _NnRfJOTpEdqJb4EcDziohA _NmYuU-TpEdqJb4EcDziohA _NnIVEOTpEdqJb4EcDziohA _NmrpSuTpEdqJb4EcDziohA _Nm-kSOTpEdqJb4EcDziohA _Nm1aIOTpEdqJb4EcDziohA _NnIVQeTpEdqJb4EcDziohA _NnIVP-TpEdqJb4EcDziohA _NnRfEOTpEdqJb4EcDziohA _NnbQCeTpEdqJb4EcDziohA _Nm-kEOTpEdqJb4EcDziohA _NnIVGeTpEdqJb4EcDziohA _NnlBAOTpEdqJb4EcDziohA _NnIVOuTpEdqJb4EcDziohA _NnbQEeTpEdqJb4EcDziohA _NmO9T-TpEdqJb4EcDziohA _NmYuOeTpEdqJb4EcDziohA _NnbQBeTpEdqJb4EcDziohA _Nm-kGuTpEdqJb4EcDziohA _NnIVKeTpEdqJb4EcDziohA _Nm-kQeTpEdqJb4EcDziohA _NnbQDOTpEdqJb4EcDziohA _Nmh4R-TpEdqJb4EcDziohA _NnlBGOTpEdqJb4EcDziohA _NnIVIOTpEdqJb4EcDziohA _NnbQAeTpEdqJb4EcDziohA _NnRfIuTpEdqJb4EcDziohA _Nm-kReTpEdqJb4EcDziohA _NnRfBeTpEdqJb4EcDziohA _NmYuT-TpEdqJb4EcDziohA _Nm1aU-TpEdqJb4EcDziohA _NnRfAuTpEdqJb4EcDziohA _NnbQCOTpEdqJb4EcDziohA _NnlBE-TpEdqJb4EcDziohA _NnbQH-TpEdqJb4EcDziohA _NnlBHeTpEdqJb4EcDziohA _NnbQF-TpEdqJb4EcDziohA _NnbQI-TpEdqJb4EcDziohA _NnlBBuTpEdqJb4EcDziohA _Nmh4MuTpEdqJb4EcDziohA _NnIVMuTpEdqJb4EcDziohA _Nm1aMOTpEdqJb4EcDziohA _NnbQKOTpEdqJb4EcDziohA _NnIVMeTpEdqJb4EcDziohA _NnlBBOTpEdqJb4EcDziohA _NmrpKeTpEdqJb4EcDziohA _Nmh4IOTpEdqJb4EcDziohA _NnRfFeTpEdqJb4EcDziohA _NnRfDOTpEdqJb4EcDziohA _Nm1aNOTpEdqJb4EcDziohA _NnbQEuTpEdqJb4EcDziohA _NnlBDeTpEdqJb4EcDziohA _NnlBAeTpEdqJb4EcDziohA _Nm-kJ-TpEdqJb4EcDziohA _Nmh4VOTpEdqJb4EcDziohA _Nm1aRuTpEdqJb4EcDziohA _NmYuQ-TpEdqJb4EcDziohA _NnIVHOTpEdqJb4EcDziohA _NmYuMOTpEdqJb4EcDziohA _Nm-kNOTpEdqJb4EcDziohA _NnRfD-TpEdqJb4EcDziohA _NnbQFeTpEdqJb4EcDziohA _NnbQDuTpEdqJb4EcDziohA _NnlBFuTpEdqJb4EcDziohA _NmrpIOTpEdqJb4EcDziohA _Nm1aSuTpEdqJb4EcDziohA _Nm-kIeTpEdqJb4EcDziohA _NnIVN-TpEdqJb4EcDziohA _NmYuV-TpEdqJb4EcDziohA _NnRfCuTpEdqJb4EcDziohA _NmYuW-TpEdqJb4EcDziohA _NnbQJeTpEdqJb4EcDziohA _Nm-kHeTpEdqJb4EcDziohA _Nmh4OuTpEdqJb4EcDziohA _NnlBG-TpEdqJb4EcDziohA _NnIVPOTpEdqJb4EcDziohA _NnRfH-TpEdqJb4EcDziohA _NnIVNeTpEdqJb4EcDziohA _Nm-kOOTpEdqJb4EcDziohA _NnRfHeTpEdqJb4EcDziohA _Nmh4NuTpEdqJb4EcDziohA _NnbQGuTpEdqJb4EcDziohA _NnlBD-TpEdqJb4EcDziohA _Nm-kMOTpEdqJb4EcDziohA _NnbQAOTpEdqJb4EcDziohA _NmO9U-TpEdqJb4EcDziohA _NnbQHOTpEdqJb4EcDziohA _Nmh4UOTpEdqJb4EcDziohA _NnRfGuTpEdqJb4EcDziohA _NnlBCeTpEdqJb4EcDziohA _NmYuauTpEdqJb4EcDziohA _NnlBEuTpEdqJb4EcDziohA _NmrpLeTpEdqJb4EcDziohA _NnbQJuTpEdqJb4EcDziohA _NmrpJuTpEdqJb4EcDziohA _NnbQIOTpEdqJb4EcDziohA _Nm-kTOTpEdqJb4EcDziohA _NmrpOuTpEdqJb4EcDziohA _NmrpNuTpEdqJb4EcDziohA _NmrpRuTpEdqJb4EcDziohA _Nm1aVuTpEdqJb4EcDziohA _NmYuPOTpEdqJb4EcDziohA _Nm1aLOTpEdqJb4EcDziohA _NnRfE-TpEdqJb4EcDziohA _Nm-kFuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCHOTpEdqJb4EcDziohA" source="UML::UseCases" references="_NjsmoOTpEdqJb4EcDziohA _NjZrxOTpEdqJb4EcDziohA _NjZrtOTpEdqJb4EcDziohA _Njjc0eTpEdqJb4EcDziohA _NjsmpeTpEdqJb4EcDziohA _NjjcxuTpEdqJb4EcDziohA _Njjc3uTpEdqJb4EcDziohA _Njjcs-TpEdqJb4EcDziohA _Njjct-TpEdqJb4EcDziohA _NjsmqOTpEdqJb4EcDziohA _Njjcr-TpEdqJb4EcDziohA _Njjcv-TpEdqJb4EcDziohA _NjjcoOTpEdqJb4EcDziohA _NjsmkuTpEdqJb4EcDziohA _NjZroOTpEdqJb4EcDziohA _NjsmleTpEdqJb4EcDziohA _Njsmn-TpEdqJb4EcDziohA _Njsmo-TpEdqJb4EcDziohA _NjZryOTpEdqJb4EcDziohA _NjsmmOTpEdqJb4EcDziohA _Njjcu-TpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _Njjc3OTpEdqJb4EcDziohA _NjZrwOTpEdqJb4EcDziohA _NjsmmuTpEdqJb4EcDziohA _NjjczOTpEdqJb4EcDziohA _NjZrsOTpEdqJb4EcDziohA _NjsmnOTpEdqJb4EcDziohA _NjZrqeTpEdqJb4EcDziohA _Njjc1eTpEdqJb4EcDziohA _NjZruOTpEdqJb4EcDziohA _Njjc2eTpEdqJb4EcDziohA _NjsmkOTpEdqJb4EcDziohA _NjZrvOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCHeTpEdqJb4EcDziohA" source="UML::CommonBehaviors::SimpleTime" references="_Nn38CeTpEdqJb4EcDziohA _NoK27OTpEdqJb4EcDziohA _Nn38FuTpEdqJb4EcDziohA _NnuLEuTpEdqJb4EcDziohA _NoK26uTpEdqJb4EcDziohA _NnuK9uTpEdqJb4EcDziohA _NoBtEuTpEdqJb4EcDziohA _NoBtBOTpEdqJb4EcDziohA _NnuK_OTpEdqJb4EcDziohA _NoBtDuTpEdqJb4EcDziohA _NoBs8OTpEdqJb4EcDziohA _NoBtDOTpEdqJb4EcDziohA _Nn38AuTpEdqJb4EcDziohA _NoK29eTpEdqJb4EcDziohA _NoBtC-TpEdqJb4EcDziohA _NkJShuTpEdqJb4EcDziohA _Nn37_-TpEdqJb4EcDziohA _NnuLAOTpEdqJb4EcDziohA _Nn37-uTpEdqJb4EcDziohA _NnuLCeTpEdqJb4EcDziohA _Nn379uTpEdqJb4EcDziohA _NnuLC-TpEdqJb4EcDziohA _NoK27uTpEdqJb4EcDziohA _NoBtD-TpEdqJb4EcDziohA _NnuLGuTpEdqJb4EcDziohA _NoK25OTpEdqJb4EcDziohA _-Ixo8H4XEdq7cMP_l1l5Gg _NnuLB-TpEdqJb4EcDziohA _NoK25-TpEdqJb4EcDziohA _NoK25uTpEdqJb4EcDziohA _NoBs9-TpEdqJb4EcDziohA _Nn38BuTpEdqJb4EcDziohA _NoK24OTpEdqJb4EcDziohA _NnuLHOTpEdqJb4EcDziohA _NoBs8-TpEdqJb4EcDziohA _NoK28uTpEdqJb4EcDziohA _NnuLBOTpEdqJb4EcDziohA _NoK28eTpEdqJb4EcDziohA _NnuLF-TpEdqJb4EcDziohA _NoK28OTpEdqJb4EcDziohA _NoK24uTpEdqJb4EcDziohA _NoK27-TpEdqJb4EcDziohA _Nn38DeTpEdqJb4EcDziohA _NoBtF-TpEdqJb4EcDziohA _NoBtCeTpEdqJb4EcDziohA _NoBtEeTpEdqJb4EcDziohA _NoK25eTpEdqJb4EcDziohA _NoBtFeTpEdqJb4EcDziohA _NoK24-TpEdqJb4EcDziohA _Nj2XxOTpEdqJb4EcDziohA _DylKEH4YEdq7cMP_l1l5Gg _NoK28-TpEdqJb4EcDziohA _Nj2XyuTpEdqJb4EcDziohA _NoK26-TpEdqJb4EcDziohA _NoK29OTpEdqJb4EcDziohA _NoK27eTpEdqJb4EcDziohA _NkJSiOTpEdqJb4EcDziohA _NoBs-uTpEdqJb4EcDziohA _NnuLDuTpEdqJb4EcDziohA _NoK26eTpEdqJb4EcDziohA _NoBtAOTpEdqJb4EcDziohA _Nn378OTpEdqJb4EcDziohA _NoBtFOTpEdqJb4EcDziohA _NnuK8uTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCHuTpEdqJb4EcDziohA" source="UML::Activities::IntermediateActivities" references="_Nkc0gOTpEdqJb4EcDziohA _Nkc0puTpEdqJb4EcDziohA _Nkl-geTpEdqJb4EcDziohA _Nkl-iOTpEdqJb4EcDziohA _NgbQT-TpEdqJb4EcDziohA _NgkaGOTpEdqJb4EcDziohA _Nkl-heTpEdqJb4EcDziohA _NgbQU-TpEdqJb4EcDziohA _Nkc0m-TpEdqJb4EcDziohA _NgkaEeTpEdqJb4EcDziohA _Nkc0n-TpEdqJb4EcDziohA _NiXKC-TpEdqJb4EcDziohA _NkTDteTpEdqJb4EcDziohA _NkTDjOTpEdqJb4EcDziohA _NiNY0OTpEdqJb4EcDziohA _NiNY5eTpEdqJb4EcDziohA _NkTDreTpEdqJb4EcDziohA _NkTDpeTpEdqJb4EcDziohA _NkTDieTpEdqJb4EcDziohA _Nkl-feTpEdqJb4EcDziohA _Nkl-g-TpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NkTDn-TpEdqJb4EcDziohA _NkTDqeTpEdqJb4EcDziohA _NiNZCOTpEdqJb4EcDziohA _NkTDouTpEdqJb4EcDziohA _Nkl-e-TpEdqJb4EcDziohA _NkTDueTpEdqJb4EcDziohA _Nkl-d-TpEdqJb4EcDziohA _Nkl-iuTpEdqJb4EcDziohA _NkTDseTpEdqJb4EcDziohA _NkTDgOTpEdqJb4EcDziohA _Nkl-fuTpEdqJb4EcDziohA _NgkaH-TpEdqJb4EcDziohA _Nkl-ceTpEdqJb4EcDziohA _Nkl-hOTpEdqJb4EcDziohA _Nkc0huTpEdqJb4EcDziohA _Nkc0j-TpEdqJb4EcDziohA _NgbQSOTpEdqJb4EcDziohA _NkTDveTpEdqJb4EcDziohA _NgkaHuTpEdqJb4EcDziohA _NiNZFOTpEdqJb4EcDziohA _NgbQPuTpEdqJb4EcDziohA _NkTDj-TpEdqJb4EcDziohA _Nkl-eeTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCH-TpEdqJb4EcDziohA" source="UML::Activities::CompleteActivities" references="_NubP7uTpEdqJb4EcDziohA _Nkc0puTpEdqJb4EcDziohA _NulA_eTpEdqJb4EcDziohA _NulA9uTpEdqJb4EcDziohA _NuSF9uTpEdqJb4EcDziohA _NgbQT-TpEdqJb4EcDziohA _Nt_LGuTpEdqJb4EcDziohA _NgkaGOTpEdqJb4EcDziohA _NuSF_uTpEdqJb4EcDziohA _NuIVFOTpEdqJb4EcDziohA _Nt1aJ-TpEdqJb4EcDziohA _NuIVGuTpEdqJb4EcDziohA _NubP9OTpEdqJb4EcDziohA _NulA6uTpEdqJb4EcDziohA _NulA5uTpEdqJb4EcDziohA _NubP-uTpEdqJb4EcDziohA _NuIVJ-TpEdqJb4EcDziohA _Nt1aIeTpEdqJb4EcDziohA _NuIU_OTpEdqJb4EcDziohA _NuIVBOTpEdqJb4EcDziohA _NgkaEeTpEdqJb4EcDziohA _Nt1aB-TpEdqJb4EcDziohA _NulA8OTpEdqJb4EcDziohA _NulA5-TpEdqJb4EcDziohA _NubP9eTpEdqJb4EcDziohA _NubP7-TpEdqJb4EcDziohA _NuSF-uTpEdqJb4EcDziohA _NuSGEeTpEdqJb4EcDziohA _NiNY0OTpEdqJb4EcDziohA _Nt1aDuTpEdqJb4EcDziohA _NubP8eTpEdqJb4EcDziohA _NubP-eTpEdqJb4EcDziohA _NuIVAOTpEdqJb4EcDziohA _NulA--TpEdqJb4EcDziohA _rHT3YKOsEdqi_5gqUMOQtA _NubP_eTpEdqJb4EcDziohA _NuIVI-TpEdqJb4EcDziohA _Nt1aCuTpEdqJb4EcDziohA _NgRfR-TpEdqJb4EcDziohA _NulA7uTpEdqJb4EcDziohA _NubP-OTpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NubP5uTpEdqJb4EcDziohA _NuSF8OTpEdqJb4EcDziohA _NubP7OTpEdqJb4EcDziohA _Nt_LFuTpEdqJb4EcDziohA _NuIVHuTpEdqJb4EcDziohA _Nt1aJOTpEdqJb4EcDziohA _Nt_LAeTpEdqJb4EcDziohA _NulA4OTpEdqJb4EcDziohA _NulA4uTpEdqJb4EcDziohA _Nt_LHuTpEdqJb4EcDziohA _Nt_LE-TpEdqJb4EcDziohA _NubP_-TpEdqJb4EcDziohA _Nt_LBeTpEdqJb4EcDziohA _NulA4-TpEdqJb4EcDziohA _NuIVF-TpEdqJb4EcDziohA _NuSGCuTpEdqJb4EcDziohA _NulA5OTpEdqJb4EcDziohA _NulA8-TpEdqJb4EcDziohA _Nt1aK-TpEdqJb4EcDziohA _KyaPMGveEdq4DLWZOhbdEA _Nt_LEOTpEdqJb4EcDziohA _NulA-OTpEdqJb4EcDziohA _NuSGBeTpEdqJb4EcDziohA _NubP4OTpEdqJb4EcDziohA _NulA6-TpEdqJb4EcDziohA _NiNY8-TpEdqJb4EcDziohA _NgkaHuTpEdqJb4EcDziohA _NgHuM-TpEdqJb4EcDziohA _NgbQPuTpEdqJb4EcDziohA _NiEO_eTpEdqJb4EcDziohA _NulA8eTpEdqJb4EcDziohA _TUPtYGveEdq4DLWZOhbdEA _NuIU8OTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCIOTpEdqJb4EcDziohA" source="UML::CompositeStructures::InternalStructures" references="_NhwtCeTpEdqJb4EcDziohA _NhwtAOTpEdqJb4EcDziohA _NhnjF-TpEdqJb4EcDziohA _NhnjE-TpEdqJb4EcDziohA _Nhws6-TpEdqJb4EcDziohA _Nhws7-TpEdqJb4EcDziohA _NhnjD-TpEdqJb4EcDziohA _aOgw0GveEdq4DLWZOhbdEA _Nhws9OTpEdqJb4EcDziohA _NhwtBuTpEdqJb4EcDziohA _Nhws8eTpEdqJb4EcDziohA _Nhws7OTpEdqJb4EcDziohA _NaKQO-TpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _Nhni8OTpEdqJb4EcDziohA _NhwtBeTpEdqJb4EcDziohA _NX7beOTpEdqJb4EcDziohA _Nhws4eTpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _Nhws--TpEdqJb4EcDziohA _NhnjH-TpEdqJb4EcDziohA _NhdyGuTpEdqJb4EcDziohA _NaKQOOTpEdqJb4EcDziohA _FQiVsGwYEdqHKKVoxc0dlA _NhnjG-TpEdqJb4EcDziohA _NhnjBOTpEdqJb4EcDziohA _NhnjIuTpEdqJb4EcDziohA _NhdyFuTpEdqJb4EcDziohA _Nhws5OTpEdqJb4EcDziohA _NhwtAuTpEdqJb4EcDziohA _Nhws-OTpEdqJb4EcDziohA _Nhws4OTpEdqJb4EcDziohA _Nhws6OTpEdqJb4EcDziohA _NhnjAOTpEdqJb4EcDziohA _Nhws_eTpEdqJb4EcDziohA _Nhni_OTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6NCIeTpEdqJb4EcDziohA" source="UML::CommonBehaviors::BasicBehaviors" references="_Nf-kTeTpEdqJb4EcDziohA _Nf0zO-TpEdqJb4EcDziohA _NfrpXuTpEdqJb4EcDziohA _NfrpbeTpEdqJb4EcDziohA _NfrpVuTpEdqJb4EcDziohA _NfrpgOTpEdqJb4EcDziohA _Nf-kNeTpEdqJb4EcDziohA _NfrpZeTpEdqJb4EcDziohA _Nf-kOuTpEdqJb4EcDziohA _Nf0zQ-TpEdqJb4EcDziohA _NfrpUuTpEdqJb4EcDziohA _Nf0zNOTpEdqJb4EcDziohA _Nf-kP-TpEdqJb4EcDziohA _Nf-kSeTpEdqJb4EcDziohA _rHT3YKOsEdqi_5gqUMOQtA _Nf-kV-TpEdqJb4EcDziohA _NfrpWuTpEdqJb4EcDziohA _Nf-kPOTpEdqJb4EcDziohA _Nf-kReTpEdqJb4EcDziohA _NfrpT-TpEdqJb4EcDziohA _Nf-kVOTpEdqJb4EcDziohA _Nf0zMeTpEdqJb4EcDziohA _NfrpfOTpEdqJb4EcDziohA _Nf-kMuTpEdqJb4EcDziohA _Nf-kN-TpEdqJb4EcDziohA _NfrpYuTpEdqJb4EcDziohA _iY7sMGvsEdqG6fBIPwe-mw _Nf-kRuTpEdqJb4EcDziohA _Nf-kT-TpEdqJb4EcDziohA _Nf-kQuTpEdqJb4EcDziohA _NfrpceTpEdqJb4EcDziohA _Nf-kMOTpEdqJb4EcDziohA _Nf0zOOTpEdqJb4EcDziohA _Nf-kQOTpEdqJb4EcDziohA _Nf-kWeTpEdqJb4EcDziohA _ChRfcGveEdq4DLWZOhbdEA _Nf0zP-TpEdqJb4EcDziohA _TUPtYGveEdq4DLWZOhbdEA _Nf-kUuTpEdqJb4EcDziohA _Nf-kSuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y38OTpEdqJb4EcDziohA" source="UML::Actions::StructuredActions" references="_NrmldOTpEdqJb4EcDziohA _NrTDhuTpEdqJb4EcDziohA _NrmlduTpEdqJb4EcDziohA _Nrc0aeTpEdqJb4EcDziohA _NrmlZeTpEdqJb4EcDziohA _NrmlZ-TpEdqJb4EcDziohA _NrmlauTpEdqJb4EcDziohA _NrTDeuTpEdqJb4EcDziohA _NrmlYuTpEdqJb4EcDziohA _Nrc0dOTpEdqJb4EcDziohA _NrmlceTpEdqJb4EcDziohA _NrTDduTpEdqJb4EcDziohA _Nrc0heTpEdqJb4EcDziohA _NrmlYOTpEdqJb4EcDziohA _NrmlbOTpEdqJb4EcDziohA _NrTDbeTpEdqJb4EcDziohA _NrTDfeTpEdqJb4EcDziohA _NrTDYOTpEdqJb4EcDziohA _Nrc0iuTpEdqJb4EcDziohA _Nrc0gOTpEdqJb4EcDziohA _NrJ5keTpEdqJb4EcDziohA _NrTDg-TpEdqJb4EcDziohA _Nrc0ZuTpEdqJb4EcDziohA _Nrc0YOTpEdqJb4EcDziohA _Nrc0hOTpEdqJb4EcDziohA _Nrc0iOTpEdqJb4EcDziohA _Nrmlb-TpEdqJb4EcDziohA _NrJ5i-TpEdqJb4EcDziohA _Nrc0beTpEdqJb4EcDziohA _NrTDaeTpEdqJb4EcDziohA _Nrc0cOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y38eTpEdqJb4EcDziohA" source="InfrastructureLibrary::Core::PrimitiveTypes" references="_UdivYGvsEdqG6fBIPwe-mw _aAyVgGvsEdqG6fBIPwe-mw _XqvEIGvsEdqG6fBIPwe-mw _dRZxsGvsEdqG6fBIPwe-mw"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y38uTpEdqJb4EcDziohA" source="UML::StateMachines::BehaviorStateMachines" references="_Npz1u-TpEdqJb4EcDziohA _NpqEsOTpEdqJb4EcDziohA _Npz1qOTpEdqJb4EcDziohA _NpN_6eTpEdqJb4EcDziohA _NpEO6OTpEdqJb4EcDziohA _Npz1tuTpEdqJb4EcDziohA _Npz1puTpEdqJb4EcDziohA _NoxT9OTpEdqJb4EcDziohA _Nodx4-TpEdqJb4EcDziohA _NoxUFOTpEdqJb4EcDziohA _Npz1oeTpEdqJb4EcDziohA _Np9mquTpEdqJb4EcDziohA _NoxUJuTpEdqJb4EcDziohA _Nodx3-TpEdqJb4EcDziohA _NoxT5OTpEdqJb4EcDziohA _Npz1quTpEdqJb4EcDziohA _NoxT_OTpEdqJb4EcDziohA _NpN_3uTpEdqJb4EcDziohA _NoxT-OTpEdqJb4EcDziohA _NpqEteTpEdqJb4EcDziohA _NpEO4OTpEdqJb4EcDziohA _Np9mrOTpEdqJb4EcDziohA _NpqEu-TpEdqJb4EcDziohA _Npz1oOTpEdqJb4EcDziohA _NpEPAeTpEdqJb4EcDziohA _NpN_4eTpEdqJb4EcDziohA _Npg64-TpEdqJb4EcDziohA _NoxUEOTpEdqJb4EcDziohA _Np9mp-TpEdqJb4EcDziohA _NoxT0OTpEdqJb4EcDziohA _Npg6sOTpEdqJb4EcDziohA _Np9mwOTpEdqJb4EcDziohA _Npg6yOTpEdqJb4EcDziohA _NoxUCOTpEdqJb4EcDziohA _Nodx6-TpEdqJb4EcDziohA _NpXJueTpEdqJb4EcDziohA _Nodx9-TpEdqJb4EcDziohA _Npz1rOTpEdqJb4EcDziohA _Np9mtOTpEdqJb4EcDziohA _Nodx7-TpEdqJb4EcDziohA _Np9mweTpEdqJb4EcDziohA _NoxUNeTpEdqJb4EcDziohA _NpXJwuTpEdqJb4EcDziohA _NoxT8OTpEdqJb4EcDziohA _NoxUK-TpEdqJb4EcDziohA _Np9mu-TpEdqJb4EcDziohA _NoxT5-TpEdqJb4EcDziohA _NpqEsuTpEdqJb4EcDziohA _Npg63eTpEdqJb4EcDziohA _NpEPFeTpEdqJb4EcDziohA _NoxUGOTpEdqJb4EcDziohA _NoxUHOTpEdqJb4EcDziohA _Npz1vuTpEdqJb4EcDziohA _NoxUO-TpEdqJb4EcDziohA _NpEO7OTpEdqJb4EcDziohA _NqGwkeTpEdqJb4EcDziohA _Npg60OTpEdqJb4EcDziohA _NpEO5OTpEdqJb4EcDziohA _Npg66eTpEdqJb4EcDziohA _NpqEtuTpEdqJb4EcDziohA _NpqEueTpEdqJb4EcDziohA _NpEO-OTpEdqJb4EcDziohA _NpXJxuTpEdqJb4EcDziohA _NoxUIeTpEdqJb4EcDziohA _NoxUAOTpEdqJb4EcDziohA _NpN_wOTpEdqJb4EcDziohA _NpEPHeTpEdqJb4EcDziohA _NpEPGeTpEdqJb4EcDziohA _NpqEruTpEdqJb4EcDziohA _NpqEwuTpEdqJb4EcDziohA _NpEO9OTpEdqJb4EcDziohA _NqGwkOTpEdqJb4EcDziohA _Npg6wOTpEdqJb4EcDziohA _Np9mtuTpEdqJb4EcDziohA _NpEOwOTpEdqJb4EcDziohA _NoxUBOTpEdqJb4EcDziohA _Nodx0OTpEdqJb4EcDziohA _NpEPCeTpEdqJb4EcDziohA _Npg61OTpEdqJb4EcDziohA _Np9mr-TpEdqJb4EcDziohA _NpqEoOTpEdqJb4EcDziohA _Np9mueTpEdqJb4EcDziohA _NoxT6uTpEdqJb4EcDziohA _NoxUMOTpEdqJb4EcDziohA _NoxUQeTpEdqJb4EcDziohA _NpEO3OTpEdqJb4EcDziohA _NpXJyuTpEdqJb4EcDziohA _Npz1pOTpEdqJb4EcDziohA _Npz1wOTpEdqJb4EcDziohA _Nj2XxOTpEdqJb4EcDziohA _Nodx_uTpEdqJb4EcDziohA _Npg6zOTpEdqJb4EcDziohA _Npg68uTpEdqJb4EcDziohA _NpqEs-TpEdqJb4EcDziohA _Np9mpeTpEdqJb4EcDziohA _NpEPEeTpEdqJb4EcDziohA _NodyBOTpEdqJb4EcDziohA _NoxT7eTpEdqJb4EcDziohA _NpN_5eTpEdqJb4EcDziohA _Np9mseTpEdqJb4EcDziohA _NpEPDuTpEdqJb4EcDziohA _Npz1r-TpEdqJb4EcDziohA _NpEO_OTpEdqJb4EcDziohA _NpqEveTpEdqJb4EcDziohA _Np9mvuTpEdqJb4EcDziohA _Np9moOTpEdqJb4EcDziohA _Nodx5-TpEdqJb4EcDziohA _Np9mouTpEdqJb4EcDziohA _NpEO8OTpEdqJb4EcDziohA _Npg6xOTpEdqJb4EcDziohA _NpEO2eTpEdqJb4EcDziohA _NpqEtOTpEdqJb4EcDziohA _Npg62OTpEdqJb4EcDziohA _NpqEwOTpEdqJb4EcDziohA _Npz1ueTpEdqJb4EcDziohA _NoxUDOTpEdqJb4EcDziohA _Npz1tOTpEdqJb4EcDziohA _Npz1seTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y38-TpEdqJb4EcDziohA" source="InfrastructureLibrary::Profiles" references="_nDq0wJPzEdqpjIDDFZ2Hgw _NqQhkeTpEdqJb4EcDziohA _csVgUGvtEdqG6fBIPwe-mw _NrJ5cOTpEdqJb4EcDziohA _NrAIf-TpEdqJb4EcDziohA _NrAIfOTpEdqJb4EcDziohA _uY5yQGv5Edq7X4sGURiZYA _NqtNgeTpEdqJb4EcDziohA _NrAId-TpEdqJb4EcDziohA _NqtNhuTpEdqJb4EcDziohA _NrJ5e-TpEdqJb4EcDziohA _NrJ5deTpEdqJb4EcDziohA _00owUGvdEdq4DLWZOhbdEA _Nq2XtuTpEdqJb4EcDziohA _NqQhleTpEdqJb4EcDziohA _Nq2XquTpEdqJb4EcDziohA _Nq2XmeTpEdqJb4EcDziohA _2QuT0GvdEdq4DLWZOhbdEA _kl90MGvbEdq4DLWZOhbdEA _NrAIcOTpEdqJb4EcDziohA _skHGwGvsEdqG6fBIPwe-mw _Nq2XlOTpEdqJb4EcDziohA _NrAIh-TpEdqJb4EcDziohA _Nq2XuuTpEdqJb4EcDziohA _NqGwo-TpEdqJb4EcDziohA _NrAIgeTpEdqJb4EcDziohA _Nq2Xi-TpEdqJb4EcDziohA _-cvRAGvzEdq7X4sGURiZYA _Nq2XpuTpEdqJb4EcDziohA _NrAIeuTpEdqJb4EcDziohA _NrJ5d-TpEdqJb4EcDziohA _Nq2Xh-TpEdqJb4EcDziohA _NrJ5euTpEdqJb4EcDziohA _Nq2XcuTpEdqJb4EcDziohA _Nq2Xj-TpEdqJb4EcDziohA _Nq2XvuTpEdqJb4EcDziohA _NrAIjOTpEdqJb4EcDziohA _A7vDAGv0Edq7X4sGURiZYA _Nq2XhOTpEdqJb4EcDziohA _NrJ5cuTpEdqJb4EcDziohA __pew8GvzEdq7X4sGURiZYA _Nq2XduTpEdqJb4EcDziohA _NrAIheTpEdqJb4EcDziohA _NrAIiuTpEdqJb4EcDziohA _NrAIhOTpEdqJb4EcDziohA _Nq2Xr-TpEdqJb4EcDziohA _NqQhmeTpEdqJb4EcDziohA _Nq2XeeTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y39OTpEdqJb4EcDziohA" source="UML::CommonBehaviors::Communications" references="_Nj2Xq-TpEdqJb4EcDziohA _NaUBLuTpEdqJb4EcDziohA _NkJSmeTpEdqJb4EcDziohA _Pu3O0HL0EdqziYxiZo0YtA _Nj2Xo-TpEdqJb4EcDziohA _Njsmr-TpEdqJb4EcDziohA _NkJSluTpEdqJb4EcDziohA _Nj2XpuTpEdqJb4EcDziohA _8Ugn8GvtEdqG6fBIPwe-mw _NkJShuTpEdqJb4EcDziohA _NkJSjuTpEdqJb4EcDziohA _NjsmqeTpEdqJb4EcDziohA _Nj2Xx-TpEdqJb4EcDziohA _Nj2XnOTpEdqJb4EcDziohA _NkAInuTpEdqJb4EcDziohA _NjsmsuTpEdqJb4EcDziohA _Nj2Xn-TpEdqJb4EcDziohA _00owUGvdEdq4DLWZOhbdEA _Nj2XwuTpEdqJb4EcDziohA _NkJSieTpEdqJb4EcDziohA _NkAIp-TpEdqJb4EcDziohA _Nj2Xr-TpEdqJb4EcDziohA _Nj2Xu-TpEdqJb4EcDziohA _NkAIquTpEdqJb4EcDziohA _Nj2Xk-TpEdqJb4EcDziohA _NkJSgOTpEdqJb4EcDziohA _NkAIteTpEdqJb4EcDziohA _rHT3YKOsEdqi_5gqUMOQtA _NkJSi-TpEdqJb4EcDziohA _Nj2Xv-TpEdqJb4EcDziohA _NkAIq-TpEdqJb4EcDziohA _Nj2XkOTpEdqJb4EcDziohA _NkAImuTpEdqJb4EcDziohA _NaUBL-TpEdqJb4EcDziohA _NkAIkOTpEdqJb4EcDziohA _NZkab-TpEdqJb4EcDziohA _NkJSkeTpEdqJb4EcDziohA _M4X2IGveEdq4DLWZOhbdEA _Nj2XxOTpEdqJb4EcDziohA _iY7sMGvsEdqG6fBIPwe-mw _NkAIr-TpEdqJb4EcDziohA _NkJSg-TpEdqJb4EcDziohA _Nj2XyuTpEdqJb4EcDziohA _Nj2XteTpEdqJb4EcDziohA _NkJSmuTpEdqJb4EcDziohA _NkAIluTpEdqJb4EcDziohA _NkJSiOTpEdqJb4EcDziohA _NkJSlOTpEdqJb4EcDziohA _NkAIpuTpEdqJb4EcDziohA _NkAIk-TpEdqJb4EcDziohA _NkAIruTpEdqJb4EcDziohA _NkAIsuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y39eTpEdqJb4EcDziohA" source="UML::AuxiliaryConstructs::InformationFlows" references="_NsCqTeTpEdqJb4EcDziohA _NsCqauTpEdqJb4EcDziohA _NsCqWeTpEdqJb4EcDziohA _NsMbSOTpEdqJb4EcDziohA _Nr5gWeTpEdqJb4EcDziohA _NsCqYeTpEdqJb4EcDziohA _NsMbReTpEdqJb4EcDziohA _NsCqcuTpEdqJb4EcDziohA _NsCqbeTpEdqJb4EcDziohA _NsCqdeTpEdqJb4EcDziohA _NsCqXeTpEdqJb4EcDziohA _Nr5gZeTpEdqJb4EcDziohA _NsCqfOTpEdqJb4EcDziohA _NsCqaeTpEdqJb4EcDziohA _NsMbQeTpEdqJb4EcDziohA _NsCqUeTpEdqJb4EcDziohA _NsMbQOTpEdqJb4EcDziohA _NsMbROTpEdqJb4EcDziohA _NsCqceTpEdqJb4EcDziohA _NsCqeuTpEdqJb4EcDziohA _NsCqbuTpEdqJb4EcDziohA _NsCqQOTpEdqJb4EcDziohA _NsCqVeTpEdqJb4EcDziohA _NsMbSeTpEdqJb4EcDziohA _NsCqZeTpEdqJb4EcDziohA _NsCqd-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y39uTpEdqJb4EcDziohA" source="UML::Interactions::Fragments" references="_NmO9NuTpEdqJb4EcDziohA _NmO9POTpEdqJb4EcDziohA _Nl8CbuTpEdqJb4EcDziohA _Nl8CWuTpEdqJb4EcDziohA _NlpHaeTpEdqJb4EcDziohA _NmFMSuTpEdqJb4EcDziohA _Nl8CceTpEdqJb4EcDziohA _NmO9PeTpEdqJb4EcDziohA _NmFMS-TpEdqJb4EcDziohA _Nl8CYuTpEdqJb4EcDziohA _NigT4OTpEdqJb4EcDziohA _NmFMYeTpEdqJb4EcDziohA _NmFMTOTpEdqJb4EcDziohA _NmFMTuTpEdqJb4EcDziohA _NmFMWuTpEdqJb4EcDziohA _NigTzOTpEdqJb4EcDziohA _Nl8CXuTpEdqJb4EcDziohA _Nl8CVuTpEdqJb4EcDziohA _NmFMVuTpEdqJb4EcDziohA _NmFMV-TpEdqJb4EcDziohA _NmFMU-TpEdqJb4EcDziohA _NlyRQOTpEdqJb4EcDziohA _NlyRTuTpEdqJb4EcDziohA _NlyRUuTpEdqJb4EcDziohA _NlpHbeTpEdqJb4EcDziohA _Nl8CQOTpEdqJb4EcDziohA _NmFMXOTpEdqJb4EcDziohA _Nl8CT-TpEdqJb4EcDziohA _NiqEwOTpEdqJb4EcDziohA _NmFMZuTpEdqJb4EcDziohA _Nl8CfuTpEdqJb4EcDziohA _NlpHVuTpEdqJb4EcDziohA _NmFMUeTpEdqJb4EcDziohA _NmO9MuTpEdqJb4EcDziohA _NmO9OuTpEdqJb4EcDziohA _NmFMX-TpEdqJb4EcDziohA _Nl8CdeTpEdqJb4EcDziohA _NlyRb-TpEdqJb4EcDziohA _NmO9MOTpEdqJb4EcDziohA _NmFMZOTpEdqJb4EcDziohA _NlpHceTpEdqJb4EcDziohA _NlyRSuTpEdqJb4EcDziohA _NlpHZeTpEdqJb4EcDziohA _NlyRa-TpEdqJb4EcDziohA _NmO9NeTpEdqJb4EcDziohA _NmO9M-TpEdqJb4EcDziohA _NmO9N-TpEdqJb4EcDziohA _NlyRZ-TpEdqJb4EcDziohA _Nl8CUuTpEdqJb4EcDziohA _NmFMMOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y39-TpEdqJb4EcDziohA" source="UML::Deployments::ComponentDeployments" references="_NveY3-TpEdqJb4EcDziohA _NveYyuTpEdqJb4EcDziohA _NveY2-TpEdqJb4EcDziohA _NveY0-TpEdqJb4EcDziohA _NveYxuTpEdqJb4EcDziohA _NlVlXuTpEdqJb4EcDziohA _NveY1-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y3-OTpEdqJb4EcDziohA" source="UML::Classes::Dependencies" references="_csVgUGvtEdqG6fBIPwe-mw _NhUA_eTpEdqJb4EcDziohA _rEDGkGwKEdq7X4sGURiZYA _NhK3A-TpEdqJb4EcDziohA _NhUA8OTpEdqJb4EcDziohA _jKxnwGwLEdq7X4sGURiZYA _NhK3DuTpEdqJb4EcDziohA _NhUA-uTpEdqJb4EcDziohA _ZiwkoGwLEdq7X4sGURiZYA _NhBGJOTpEdqJb4EcDziohA _NhK3AOTpEdqJb4EcDziohA _Nam8B-TpEdqJb4EcDziohA _NhUA_-TpEdqJb4EcDziohA _NhK3IeTpEdqJb4EcDziohA _NhUA8uTpEdqJb4EcDziohA _NhK3GOTpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _NhUBA-TpEdqJb4EcDziohA _NhUA9eTpEdqJb4EcDziohA _NhK3JeTpEdqJb4EcDziohA _NhK3CuTpEdqJb4EcDziohA _NhUA9-TpEdqJb4EcDziohA _NhK3EuTpEdqJb4EcDziohA _NhK3FeTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA _NaBGMuTpEdqJb4EcDziohA _NhK3HOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6y3-eTpEdqJb4EcDziohA" source="UML::Activities::ExtraStructuredActivities" references="_NvUn7uTpEdqJb4EcDziohA _NvUn6-TpEdqJb4EcDziohA _NvUn7-TpEdqJb4EcDziohA _NvUn7OTpEdqJb4EcDziohA _NvUn7eTpEdqJb4EcDziohA _NvUnz-TpEdqJb4EcDziohA _NvLd1uTpEdqJb4EcDziohA _NvUn2-TpEdqJb4EcDziohA _NvUn0-TpEdqJb4EcDziohA _NvBs5uTpEdqJb4EcDziohA _NvBs3-TpEdqJb4EcDziohA _NvLd4eTpEdqJb4EcDziohA _NvLd2eTpEdqJb4EcDziohA _Ng38EuTpEdqJb4EcDziohA _NvUn1-TpEdqJb4EcDziohA _NvUn3-TpEdqJb4EcDziohA _NvUn6OTpEdqJb4EcDziohA _NvUn5-TpEdqJb4EcDziohA _NvUn8OTpEdqJb4EcDziohA _NvLd0OTpEdqJb4EcDziohA _NvUnwOTpEdqJb4EcDziohA _NvBs4uTpEdqJb4EcDziohA _NvLd3eTpEdqJb4EcDziohA _NvUn6eTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o8OTpEdqJb4EcDziohA" source="UML::Classes::AssociationClasses" references="_NwEOueTpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _NwN_oOTpEdqJb4EcDziohA _NwEOreTpEdqJb4EcDziohA _NwEOpuTpEdqJb4EcDziohA _NwEOteTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o8eTpEdqJb4EcDziohA" source="UML::Components::BasicComponents" references="_NlCqjeTpEdqJb4EcDziohA _Nk45d-TpEdqJb4EcDziohA _DAbfwa69EdqjppZik4kD8A _NlCqZ-TpEdqJb4EcDziohA _NlMbYOTpEdqJb4EcDziohA _NlCqYOTpEdqJb4EcDziohA _Nk45fuTpEdqJb4EcDziohA _Nk45guTpEdqJb4EcDziohA _NlCqY-TpEdqJb4EcDziohA _Nk45nOTpEdqJb4EcDziohA _Nk45luTpEdqJb4EcDziohA _NlCqg-TpEdqJb4EcDziohA _NlCqkOTpEdqJb4EcDziohA _Nk45euTpEdqJb4EcDziohA _Nhni8OTpEdqJb4EcDziohA _Nk45huTpEdqJb4EcDziohA _NlCqiuTpEdqJb4EcDziohA _NlCqieTpEdqJb4EcDziohA _NlCqe-TpEdqJb4EcDziohA _NlCqkuTpEdqJb4EcDziohA _NlMbYeTpEdqJb4EcDziohA _Nk45juTpEdqJb4EcDziohA _NlCqi-TpEdqJb4EcDziohA _NlCqjOTpEdqJb4EcDziohA _NlCqf-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o8uTpEdqJb4EcDziohA" source="UML::Activities::CompleteStructuredActivities" references="_Nu373eTpEdqJb4EcDziohA _NuuyAeTpEdqJb4EcDziohA _NvBs1OTpEdqJb4EcDziohA _NgkaPOTpEdqJb4EcDziohA _NuuyBeTpEdqJb4EcDziohA _NiXKC-TpEdqJb4EcDziohA _Nuux8OTpEdqJb4EcDziohA _NiNY0OTpEdqJb4EcDziohA _Nu374uTpEdqJb4EcDziohA _NiNY5eTpEdqJb4EcDziohA _NvBs0eTpEdqJb4EcDziohA _Nuux5OTpEdqJb4EcDziohA _NvBs2uTpEdqJb4EcDziohA _NvBs1eTpEdqJb4EcDziohA _Nu374OTpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NguLEOTpEdqJb4EcDziohA _NguLM-TpEdqJb4EcDziohA _Nu372-TpEdqJb4EcDziohA _NuuyEOTpEdqJb4EcDziohA _NvBs2OTpEdqJb4EcDziohA _NvBs0OTpEdqJb4EcDziohA _Nuux_eTpEdqJb4EcDziohA _Nu370-TpEdqJb4EcDziohA _Nu375eTpEdqJb4EcDziohA _NvBs3eTpEdqJb4EcDziohA _Nuux7eTpEdqJb4EcDziohA _NiNZFOTpEdqJb4EcDziohA _NuuyCeTpEdqJb4EcDziohA _NguLHeTpEdqJb4EcDziohA _Nu375uTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o8-TpEdqJb4EcDziohA" source="UML::Classes::Interfaces" references="_NhdyDOTpEdqJb4EcDziohA _NhUBJuTpEdqJb4EcDziohA _NhdyA-TpEdqJb4EcDziohA _NhdyBuTpEdqJb4EcDziohA _Nhdx9OTpEdqJb4EcDziohA _8Ugn8GvtEdqG6fBIPwe-mw _Nhdx9-TpEdqJb4EcDziohA _Nhdx-uTpEdqJb4EcDziohA _NhUBIOTpEdqJb4EcDziohA _NhUBCuTpEdqJb4EcDziohA _NhUBEuTpEdqJb4EcDziohA _NhdyCeTpEdqJb4EcDziohA _Nhdx8OTpEdqJb4EcDziohA _NhdyAOTpEdqJb4EcDziohA _NhUBHOTpEdqJb4EcDziohA _M4X2IGveEdq4DLWZOhbdEA _iY7sMGvsEdqG6fBIPwe-mw _l2mXcHLzEdqziYxiZo0YtA _Nhdx_uTpEdqJb4EcDziohA _NhUBFuTpEdqJb4EcDziohA _NhdyDuTpEdqJb4EcDziohA _NhUBDuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o9OTpEdqJb4EcDziohA" source="UML::CompositeStructures::Ports" references="_Nk45ZuTpEdqJb4EcDziohA _NkvvgeTpEdqJb4EcDziohA _aOgw0GveEdq4DLWZOhbdEA _Nkvvk-TpEdqJb4EcDziohA _NkvvpOTpEdqJb4EcDziohA _NkvvfuTpEdqJb4EcDziohA _NkvvkOTpEdqJb4EcDziohA _Nk45aeTpEdqJb4EcDziohA _Nk45YeTpEdqJb4EcDziohA _Nk45buTpEdqJb4EcDziohA _Nk45beTpEdqJb4EcDziohA _NkvviOTpEdqJb4EcDziohA _NkvvoOTpEdqJb4EcDziohA _Nk45auTpEdqJb4EcDziohA _NkvvjOTpEdqJb4EcDziohA _Nk45YOTpEdqJb4EcDziohA _NkvvhOTpEdqJb4EcDziohA _Nk45ZOTpEdqJb4EcDziohA _Nkvvp-TpEdqJb4EcDziohA _ZAuvEGveEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N68o9eTpEdqJb4EcDziohA" source="UML::Activities::FundamentalActivities" references="_NgbQT-TpEdqJb4EcDziohA _NgkaGOTpEdqJb4EcDziohA _NgbQU-TpEdqJb4EcDziohA _NgkaEeTpEdqJb4EcDziohA _NgkaFOTpEdqJb4EcDziohA _NgRfR-TpEdqJb4EcDziohA _NgbQTOTpEdqJb4EcDziohA _NgkaIeTpEdqJb4EcDziohA _NgkaH-TpEdqJb4EcDziohA _NgbQW-TpEdqJb4EcDziohA _NgbQROTpEdqJb4EcDziohA _NgbQSOTpEdqJb4EcDziohA _NgkaHuTpEdqJb4EcDziohA _NgbQV-TpEdqJb4EcDziohA _NgbQPuTpEdqJb4EcDziohA _NgkaHOTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7GZ8OTpEdqJb4EcDziohA" source="UML::CompositeStructures::Collaborations" references="_Nh6eBOTpEdqJb4EcDziohA _NiEO-OTpEdqJb4EcDziohA _Nh6d--TpEdqJb4EcDziohA _Nh6d5-TpEdqJb4EcDziohA _NiEO9eTpEdqJb4EcDziohA _Nh6eAOTpEdqJb4EcDziohA _NiEO8OTpEdqJb4EcDziohA _NiEO7uTpEdqJb4EcDziohA _Nh6eCOTpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _Nh6d8-TpEdqJb4EcDziohA _Nh6d9-TpEdqJb4EcDziohA _NiEO5eTpEdqJb4EcDziohA _NiEO6-TpEdqJb4EcDziohA _NiEO-uTpEdqJb4EcDziohA _KyaPMGveEdq4DLWZOhbdEA _NiEO5uTpEdqJb4EcDziohA _NiEO6eTpEdqJb4EcDziohA _NiEO8-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7GZ8eTpEdqJb4EcDziohA" source="UML::CompositeStructures::InvocationActions" references="_Nj2Xo-TpEdqJb4EcDziohA _NoUn7OTpEdqJb4EcDziohA _NgHuR-TpEdqJb4EcDziohA _NoUn8eTpEdqJb4EcDziohA _NoUn8OTpEdqJb4EcDziohA _NoUn7eTpEdqJb4EcDziohA _NoUn6OTpEdqJb4EcDziohA _NoUn4-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7GZ8uTpEdqJb4EcDziohA" source="UML::Components::PackagingComponents" references="_DAbfwa69EdqjppZik4kD8A _NveYwOTpEdqJb4EcDziohA _NvUn8-TpEdqJb4EcDziohA _NveYwuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7GZ8-TpEdqJb4EcDziohA" source="UML::Classes::PowerTypes" references="_NrvvXOTpEdqJb4EcDziohA _Nr5gV-TpEdqJb4EcDziohA _C7AF4GwREdq14q0ETb1t3g _Nr5gU-TpEdqJb4EcDziohA _6UV2QGwJEdq7X4sGURiZYA _NrvvauTpEdqJb4EcDziohA _NrvvUOTpEdqJb4EcDziohA _NrvvY-TpEdqJb4EcDziohA _NrvvWeTpEdqJb4EcDziohA _Nr5gWOTpEdqJb4EcDziohA _NrvvX-TpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7Pj4OTpEdqJb4EcDziohA" source="UML::Deployments::Nodes" references="_NlVlZeTpEdqJb4EcDziohA _NlfWUOTpEdqJb4EcDziohA _NlVlYeTpEdqJb4EcDziohA _NlVleuTpEdqJb4EcDziohA _NlfWbuTpEdqJb4EcDziohA _NlVlheTpEdqJb4EcDziohA _Jp_1oGveEdq4DLWZOhbdEA _NlpHUOTpEdqJb4EcDziohA _Nc2XvuTpEdqJb4EcDziohA _NlVlXuTpEdqJb4EcDziohA _NlVldOTpEdqJb4EcDziohA _NlfWaeTpEdqJb4EcDziohA _NlVlaeTpEdqJb4EcDziohA _NlVlgeTpEdqJb4EcDziohA _NlVlcOTpEdqJb4EcDziohA _NlpHUeTpEdqJb4EcDziohA _NlfWa-TpEdqJb4EcDziohA _NlVld-TpEdqJb4EcDziohA _NlfWceTpEdqJb4EcDziohA _NlfWc-TpEdqJb4EcDziohA _NlfWU-TpEdqJb4EcDziohA _NlVlfeTpEdqJb4EcDziohA _-lGRgHLzEdqziYxiZo0YtA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7ie0OTpEdqJb4EcDziohA" source="UML::CompositeStructures::StructuredClasses" references="_00owUGvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7ie0eTpEdqJb4EcDziohA" source="UML::AuxiliaryConstructs::Profiles" references="_Nq2XquTpEdqJb4EcDziohA _2QuT0GvdEdq4DLWZOhbdEA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7sP0OTpEdqJb4EcDziohA" source="UML::AuxiliaryConstructs::Models" references="_NVhqMGv0Edq7X4sGURiZYA _NsMbTuTpEdqJb4EcDziohA"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N8lnsOTpEdqJb4EcDziohA" source="UML::CompositeStructures::StructuredActivities" references="_NgkaJ-TpEdqJb4EcDziohA"/>
</eAnnotations>
<packageImport xmi:type="uml:PackageImport" xmi:id="__as3cGvaEdq4DLWZOhbdEA">
<importedPackage xmi:type="uml:Model" href="Ecore.uml#439EC3AE03B5"/>
</packageImport>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_XqvEIGvsEdqG6fBIPwe-mw" name="Integer">
- <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAORiEdqPjdRrexB-Yw" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Na6eDuTpEdqJb4EcDziohA" annotatedElement="_XqvEIGvsEdqG6fBIPwe-mw">
<body>An integer is a primitive type representing integer values.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_UdivYGvsEdqG6fBIPwe-mw" name="Boolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAeRiEdqPjdRrexB-Yw" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Na6eD-TpEdqJb4EcDziohA" annotatedElement="_UdivYGvsEdqG6fBIPwe-mw">
<body>A Boolean type is used for logical expression, consisting of the predefined values true and false.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_aAyVgGvsEdqG6fBIPwe-mw" name="String">
- <ownedComment xmi:type="uml:Comment" xmi:id="_57hkAuRiEdqPjdRrexB-Yw" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Na6eEOTpEdqJb4EcDziohA" annotatedElement="_aAyVgGvsEdqG6fBIPwe-mw">
<body>A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters.</body>
</ownedComment>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dRZxsGvsEdqG6fBIPwe-mw" name="UnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_57hkA-RiEdqPjdRrexB-Yw" annotatedElement="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Na6eEeTpEdqJb4EcDziohA" 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="_56oMMORiEdqPjdRrexB-Yw" name="Comment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMMeRiEdqPjdRrexB-Yw" annotatedElement="_56oMMORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NaBGWeTpEdqJb4EcDziohA" name="Comment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaBGWuTpEdqJb4EcDziohA" annotatedElement="_NaBGWeTpEdqJb4EcDziohA">
<body>A comment is a textual annotation that can be attached to a set of elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_56oMMuRiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMM-RiEdqPjdRrexB-Yw" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMNORiEdqPjdRrexB-Yw" annotatedElement="_56oMM-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaBGW-TpEdqJb4EcDziohA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NaBGXOTpEdqJb4EcDziohA" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaBGXeTpEdqJb4EcDziohA" annotatedElement="_NaBGXOTpEdqJb4EcDziohA">
<body>Specifies a string that is the comment.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57rVBORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57rVBeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbNY8OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbNY8eTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMN-RiEdqPjdRrexB-Yw" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_57E4GeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMOORiEdqPjdRrexB-Yw" annotatedElement="_56oMN-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NaBGYOTpEdqJb4EcDziohA" name="annotatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" association="_NadyJ-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaBGYeTpEdqJb4EcDziohA" annotatedElement="_NaBGYOTpEdqJb4EcDziohA">
<body>References the Element(s) being commented.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57rVBuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57rVB-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbNY8uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbNY8-TpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JBgfoKPAEdqi_5gqUMOQtA" name="DirectedRelationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54sSj-RiEdqPjdRrexB-Yw" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYOWcOTpEdqJb4EcDziohA" annotatedElement="_JBgfoKPAEdqi_5gqUMOQtA">
<body>A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_54sSkORiEdqPjdRrexB-Yw" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54sSkeRiEdqPjdRrexB-Yw" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_57E4HeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54sSkuRiEdqPjdRrexB-Yw" annotatedElement="_54sSkeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYOWceTpEdqJb4EcDziohA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYOWcuTpEdqJb4EcDziohA" name="source" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_NYrCgOTpEdqJb4EcDziohA" association="_NadyK-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYOWc-TpEdqJb4EcDziohA" annotatedElement="_NYOWcuTpEdqJb4EcDziohA">
<body>Specifies the sources of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_570e8ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_570e8eRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbNY9OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbNY9eTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_542DcORiEdqPjdRrexB-Yw" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_57E4IORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542DceRiEdqPjdRrexB-Yw" annotatedElement="_542DcORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYOWduTpEdqJb4EcDziohA" name="target" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_NYrCgOTpEdqJb4EcDziohA" association="_NadyLuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYOWd-TpEdqJb4EcDziohA" annotatedElement="_NYOWduTpEdqJb4EcDziohA">
<body>Specifies the targets of the DirectedRelationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_570e8uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_570e8-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbNY9uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbNY9-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_58RK_ORiEdqPjdRrexB-Yw" name="LiteralSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK_eRiEdqPjdRrexB-Yw" annotatedElement="_58RK_ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NbgUAeTpEdqJb4EcDziohA" name="LiteralSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgUAuTpEdqJb4EcDziohA" annotatedElement="_NbgUAeTpEdqJb4EcDziohA">
<body>A literal specification identifies a literal constant being modeled.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_58RK_uRiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NbgUA-TpEdqJb4EcDziohA" general="_NY0zUOTpEdqJb4EcDziohA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Dy77oGveEdq4DLWZOhbdEA" name="LiteralInteger">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK_-RiEdqPjdRrexB-Yw" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgUBOTpEdqJb4EcDziohA" annotatedElement="_Dy77oGveEdq4DLWZOhbdEA">
<body>A literal integer is a specification of an integer value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_58RLAORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLAeRiEdqPjdRrexB-Yw" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLAuRiEdqPjdRrexB-Yw" annotatedElement="_58RLAeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NbqE4OTpEdqJb4EcDziohA" general="_NbgUAeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NbqE4eTpEdqJb4EcDziohA" name="value" type="_XqvEIGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE4uTpEdqJb4EcDziohA" annotatedElement="_NbqE4eTpEdqJb4EcDziohA">
<body>The specified Integer value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_58RLA-RiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_NbqE4-TpEdqJb4EcDziohA" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_e2SLUGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_hAkRkGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLBORiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58RLBuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLBeRiEdqPjdRrexB-Yw" annotatedElement="_58RLBORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqE5OTpEdqJb4EcDziohA" name="isComputable" isQuery="true" redefinedOperation="_NY0zVOTpEdqJb4EcDziohA" bodyCondition="_NbqE5uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE5eTpEdqJb4EcDziohA" annotatedElement="_NbqE5OTpEdqJb4EcDziohA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLBuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLBORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLB-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqE5uTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqE5OTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqE5-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLCORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqE6OTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLCeRiEdqPjdRrexB-Yw" name="integerValue" isQuery="true" redefinedOperation="_55b5WeRiEdqPjdRrexB-Yw" bodyCondition="_58RLC-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLCuRiEdqPjdRrexB-Yw" annotatedElement="_58RLCeRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqE6eTpEdqJb4EcDziohA" name="integerValue" isQuery="true" redefinedOperation="_NY0zWeTpEdqJb4EcDziohA" bodyCondition="_NbqE6-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE6uTpEdqJb4EcDziohA" annotatedElement="_NbqE6eTpEdqJb4EcDziohA">
<body>The query integerValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLC-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLCeRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLDORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqE6-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqE6eTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqE7OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLDeRiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqE7eTpEdqJb4EcDziohA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_58RLDuRiEdqPjdRrexB-Yw" name="LiteralString">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLD-RiEdqPjdRrexB-Yw" annotatedElement="_58RLDuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NbqE7uTpEdqJb4EcDziohA" name="LiteralString">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE7-TpEdqJb4EcDziohA" annotatedElement="_NbqE7uTpEdqJb4EcDziohA">
<body>A literal string is a specification of a string value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_58RLEORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLEeRiEdqPjdRrexB-Yw" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLEuRiEdqPjdRrexB-Yw" annotatedElement="_58RLEeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NbqE8OTpEdqJb4EcDziohA" general="_NbgUAeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NbqE8eTpEdqJb4EcDziohA" name="value" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE8uTpEdqJb4EcDziohA" annotatedElement="_NbqE8eTpEdqJb4EcDziohA">
<body>The specified String value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58RLE-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58RLFORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbqE8-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbqE9OTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLFeRiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58RLF-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLFuRiEdqPjdRrexB-Yw" annotatedElement="_58RLFeRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqE9eTpEdqJb4EcDziohA" name="isComputable" isQuery="true" redefinedOperation="_NY0zVOTpEdqJb4EcDziohA" bodyCondition="_NbqE9-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE9uTpEdqJb4EcDziohA" annotatedElement="_NbqE9eTpEdqJb4EcDziohA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLF-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLFeRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLGORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqE9-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqE9eTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqE-OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLGeRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqE-eTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLGuRiEdqPjdRrexB-Yw" name="stringValue" isQuery="true" redefinedOperation="_55b5Y-RiEdqPjdRrexB-Yw" bodyCondition="_58RLHORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLG-RiEdqPjdRrexB-Yw" annotatedElement="_58RLGuRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqE-uTpEdqJb4EcDziohA" name="stringValue" isQuery="true" redefinedOperation="_NY0zY-TpEdqJb4EcDziohA" bodyCondition="_NbqE_OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE--TpEdqJb4EcDziohA" annotatedElement="_NbqE-uTpEdqJb4EcDziohA">
<body>The query stringValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RLHORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLGuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RLHeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqE_OTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqE-uTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqE_eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RLHuRiEdqPjdRrexB-Yw" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqE_uTpEdqJb4EcDziohA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FFMNsGveEdq4DLWZOhbdEA" name="LiteralBoolean">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLH-RiEdqPjdRrexB-Yw" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqE_-TpEdqJb4EcDziohA" annotatedElement="_FFMNsGveEdq4DLWZOhbdEA">
<body>A literal Boolean is a specification of a Boolean value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_58RLIORiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_58RLIeRiEdqPjdRrexB-Yw" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLIuRiEdqPjdRrexB-Yw" annotatedElement="_58RLIeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NbqFAOTpEdqJb4EcDziohA" general="_NbgUAeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NbqFAeTpEdqJb4EcDziohA" name="value" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFAuTpEdqJb4EcDziohA" annotatedElement="_NbqFAeTpEdqJb4EcDziohA">
<body>The specified Boolean value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_58RLI-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_NbqFA-TpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_aXS3gGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_cFthIGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RLJORiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58a74ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RLJeRiEdqPjdRrexB-Yw" annotatedElement="_58RLJORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqFBOTpEdqJb4EcDziohA" name="isComputable" isQuery="true" redefinedOperation="_NY0zVOTpEdqJb4EcDziohA" bodyCondition="_NbqFBuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFBeTpEdqJb4EcDziohA" annotatedElement="_NbqFBOTpEdqJb4EcDziohA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a74ORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RLJORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a74eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFBuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqFBOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFB-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a74uRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqFCOTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58a74-RiEdqPjdRrexB-Yw" name="booleanValue" isQuery="true" redefinedOperation="_55b5XuRiEdqPjdRrexB-Yw" bodyCondition="_58a75eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a75ORiEdqPjdRrexB-Yw" annotatedElement="_58a74-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqFCeTpEdqJb4EcDziohA" name="booleanValue" isQuery="true" redefinedOperation="_NY0zXuTpEdqJb4EcDziohA" bodyCondition="_NbqFC-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFCuTpEdqJb4EcDziohA" annotatedElement="_NbqFCeTpEdqJb4EcDziohA">
<body>The query booleanValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a75eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a74-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a75uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFC-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqFCeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFDOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a75-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqFDeTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_58a76ORiEdqPjdRrexB-Yw" name="LiteralNull">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a76eRiEdqPjdRrexB-Yw" annotatedElement="_58a76ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NbqFDuTpEdqJb4EcDziohA" name="LiteralNull">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFD-TpEdqJb4EcDziohA" annotatedElement="_NbqFDuTpEdqJb4EcDziohA">
<body>A literal null specifies the lack of a value.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_58a76uRiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58a76-RiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_58a77eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a77ORiEdqPjdRrexB-Yw" annotatedElement="_58a76-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NbqFEOTpEdqJb4EcDziohA" general="_NbgUAeTpEdqJb4EcDziohA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqFEeTpEdqJb4EcDziohA" name="isComputable" isQuery="true" redefinedOperation="_NY0zVOTpEdqJb4EcDziohA" bodyCondition="_NbqFE-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFEuTpEdqJb4EcDziohA" annotatedElement="_NbqFEeTpEdqJb4EcDziohA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a77eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a76-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a77uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFE-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqFEeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFFOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a77-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqFFeTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58a78ORiEdqPjdRrexB-Yw" name="isNull" isQuery="true" redefinedOperation="_55b5beRiEdqPjdRrexB-Yw" bodyCondition="_58a78uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a78eRiEdqPjdRrexB-Yw" annotatedElement="_58a78ORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbqFFuTpEdqJb4EcDziohA" name="isNull" isQuery="true" redefinedOperation="_NY0zbeTpEdqJb4EcDziohA" bodyCondition="_NbqFGOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFF-TpEdqJb4EcDziohA" annotatedElement="_NbqFFuTpEdqJb4EcDziohA">
<body>The query isNull() returns true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a78uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58a78ORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a78-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFGOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbqFFuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFGeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58a79ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbqFGuTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_56CWQORiEdqPjdRrexB-Yw" name="Constraint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWQeRiEdqPjdRrexB-Yw" annotatedElement="_56CWQORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NZapMOTpEdqJb4EcDziohA" name="Constraint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapMeTpEdqJb4EcDziohA" annotatedElement="_NZapMOTpEdqJb4EcDziohA">
<body>A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWQuRiEdqPjdRrexB-Yw" name="not_apply_to_self" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWQ-RiEdqPjdRrexB-Yw" annotatedElement="_56CWQuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZapMuTpEdqJb4EcDziohA" name="not_apply_to_self" constrainedElement="_NZapMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapM-TpEdqJb4EcDziohA" annotatedElement="_NZapMuTpEdqJb4EcDziohA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_56CWRORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NZapNOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWReRiEdqPjdRrexB-Yw" name="value_specification_boolean" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWRuRiEdqPjdRrexB-Yw" annotatedElement="_56CWReRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZapNeTpEdqJb4EcDziohA" name="value_specification_boolean" constrainedElement="_NZapMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapNuTpEdqJb4EcDziohA" annotatedElement="_NZapNeTpEdqJb4EcDziohA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_56CWR-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NZapN-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.specification().booleanValue().isOclKindOf(Boolean)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a79eRiEdqPjdRrexB-Yw" name="boolean_value" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a79uRiEdqPjdRrexB-Yw" annotatedElement="_58a79eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFG-TpEdqJb4EcDziohA" name="boolean_value" constrainedElement="_NZapMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFHOTpEdqJb4EcDziohA" annotatedElement="_NbqFG-TpEdqJb4EcDziohA">
<body>The value specification for a constraint must evaluate to a Boolean value.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a79-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFHeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a7-ORiEdqPjdRrexB-Yw" name="no_side_effects" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a7-eRiEdqPjdRrexB-Yw" annotatedElement="_58a7-ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFHuTpEdqJb4EcDziohA" name="no_side_effects" constrainedElement="_NZapMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFH-TpEdqJb4EcDziohA" annotatedElement="_NbqFHuTpEdqJb4EcDziohA">
<body>Evaluating the value specification for a constraint must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a7-uRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFIOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58a7--RiEdqPjdRrexB-Yw" name="not_applied_to_self" constrainedElement="_56CWQORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a7_ORiEdqPjdRrexB-Yw" annotatedElement="_58a7--RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbqFIeTpEdqJb4EcDziohA" name="not_applied_to_self" constrainedElement="_NZapMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFIuTpEdqJb4EcDziohA" annotatedElement="_NbqFIeTpEdqJb4EcDziohA">
<body>A constraint cannot be applied to itself.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a7_eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbqFI-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>not constrainedElement->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_56CWSORiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWSeRiEdqPjdRrexB-Yw" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_57E4KeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWSuRiEdqPjdRrexB-Yw" annotatedElement="_56CWSeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZapOOTpEdqJb4EcDziohA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZapOeTpEdqJb4EcDziohA" name="constrainedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isOrdered="true" association="_NadyN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapOuTpEdqJb4EcDziohA" annotatedElement="_NZapOeTpEdqJb4EcDziohA">
<body>The ordered set of Elements referenced by this Constraint.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a7_uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a7_-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbqFJOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbqFJeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWTeRiEdqPjdRrexB-Yw" name="specification" visibility="public" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_57E4K-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWTuRiEdqPjdRrexB-Yw" annotatedElement="_56CWTeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZapPeTpEdqJb4EcDziohA" name="specification" visibility="public" type="_NY0zUOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_Nam8AOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapPuTpEdqJb4EcDziohA" annotatedElement="_NZapPeTpEdqJb4EcDziohA">
<body>A condition that must be true when evaluated in order for the constraint to be satisfied.&#xD;
</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a8AORiEdqPjdRrexB-Yw" annotatedElement="_56CWTeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFJuTpEdqJb4EcDziohA" annotatedElement="_NZapPeTpEdqJb4EcDziohA">
<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="_58a8AeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8AuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbqFJ-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbqFKOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWUeRiEdqPjdRrexB-Yw" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_57OpGuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a8A-RiEdqPjdRrexB-Yw" annotatedElement="_56CWUeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZapQeTpEdqJb4EcDziohA" name="context" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_Nam8LeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbqFKeTpEdqJb4EcDziohA" annotatedElement="_NZapQeTpEdqJb4EcDziohA">
<body>Specifies the namespace that owns the NamedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a8BORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8BeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbzO0OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbzO0eTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_RPl78GwIEdq7X4sGURiZYA" name="ElementImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56MHc-RiEdqPjdRrexB-Yw" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLN-TpEdqJb4EcDziohA" annotatedElement="_RPl78GwIEdq7X4sGURiZYA">
<body>An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56MHdORiEdqPjdRrexB-Yw" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56MHdeRiEdqPjdRrexB-Yw" annotatedElement="_56MHdORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZuLOOTpEdqJb4EcDziohA" name="visibility_public_or_private" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLOeTpEdqJb4EcDziohA" annotatedElement="_NZuLOOTpEdqJb4EcDziohA">
<body>The visibility of an ElementImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a8BuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbzO0uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56MHd-RiEdqPjdRrexB-Yw" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56MHeORiEdqPjdRrexB-Yw" annotatedElement="_56MHd-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZuLO-TpEdqJb4EcDziohA" name="imported_element_is_public" constrainedElement="_RPl78GwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLPOTpEdqJb4EcDziohA" annotatedElement="_NZuLO-TpEdqJb4EcDziohA">
<body>An importedElement has either public visibility or no visibility at all.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58a8B-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbzO0-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_56MHeuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56MHe-RiEdqPjdRrexB-Yw" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56MHfORiEdqPjdRrexB-Yw" annotatedElement="_56MHe-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZuLPuTpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZuLP-TpEdqJb4EcDziohA" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLQOTpEdqJb4EcDziohA" annotatedElement="_NZuLP-TpEdqJb4EcDziohA">
<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="_58a8CORiEdqPjdRrexB-Yw" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_56oMTuRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NbzO1OTpEdqJb4EcDziohA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_NaKQI-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56MHfuRiEdqPjdRrexB-Yw" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56MHf-RiEdqPjdRrexB-Yw" annotatedElement="_56MHfuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZuLQuTpEdqJb4EcDziohA" name="alias" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLQ-TpEdqJb4EcDziohA" annotatedElement="_NZuLQuTpEdqJb4EcDziohA">
<body>Specifies the name that should be added to the namespace of the importing Package in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58a8CeRiEdqPjdRrexB-Yw" annotatedElement="_56MHfuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbzO1eTpEdqJb4EcDziohA" annotatedElement="_NZuLQuTpEdqJb4EcDziohA">
<body>Specifies the name that should be added to the namespace of the importing Pack-age in lieu of the name of the imported PackagableElement. The aliased name must not clash with any other member name in the importing Package. By default, no alias is used.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58a8CuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58a8C-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbzO1uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbzO1-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRMORiEdqPjdRrexB-Yw" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_567uSeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRMeRiEdqPjdRrexB-Yw" annotatedElement="_56VRMORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZuLRuTpEdqJb4EcDziohA" name="importedElement" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_NaUBNuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLR-TpEdqJb4EcDziohA" annotatedElement="_NZuLRuTpEdqJb4EcDziohA">
<body>Specifies the PackageableElement whose name is to be added to a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks4ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks4eRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbzO2OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbzO2eTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRNORiEdqPjdRrexB-Yw" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_567uTORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRNeRiEdqPjdRrexB-Yw" annotatedElement="_56VRNORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZuLSuTpEdqJb4EcDziohA" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA _NYOWheTpEdqJb4EcDziohA" association="_NaUBOeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLS-TpEdqJb4EcDziohA" annotatedElement="_NZuLSuTpEdqJb4EcDziohA">
<body>Specifies the Namespace that imports a PackageableElement from another Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks4uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks4-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbzO2uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbzO2-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_56VROORiEdqPjdRrexB-Yw" name="getName" visibility="public" isQuery="true" bodyCondition="_56VROuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VROeRiEdqPjdRrexB-Yw" annotatedElement="_56VROORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NZuLTuTpEdqJb4EcDziohA" name="getName" visibility="public" isQuery="true" bodyCondition="_NZuLUOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZuLT-TpEdqJb4EcDziohA" annotatedElement="_NZuLTuTpEdqJb4EcDziohA">
<body>The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56VROuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56VROORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZuLUOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NZuLTuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbzO3OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_56VRPORiEdqPjdRrexB-Yw" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZuLUuTpEdqJb4EcDziohA" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_55SviuRiEdqPjdRrexB-Yw" name="TypedElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55Svi-RiEdqPjdRrexB-Yw" annotatedElement="_55SviuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NYrCieTpEdqJb4EcDziohA" name="TypedElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCiuTpEdqJb4EcDziohA" annotatedElement="_NYrCieTpEdqJb4EcDziohA">
<body>A typed element is a kind of named element that represents an element with a type.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58t24uRiEdqPjdRrexB-Yw" annotatedElement="_55SviuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NcP6wOTpEdqJb4EcDziohA" annotatedElement="_NYrCieTpEdqJb4EcDziohA">
<body>A typed element has a type.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_55SvjORiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55SvjeRiEdqPjdRrexB-Yw" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_56x9IORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvjuRiEdqPjdRrexB-Yw" annotatedElement="_55SvjeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrCi-TpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYrCjOTpEdqJb4EcDziohA" name="type" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" association="_NaKQK-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCjeTpEdqJb4EcDziohA" annotatedElement="_NYrCjOTpEdqJb4EcDziohA">
<body>Redefines the corresponding property from Basic to derive this information from the return result for this Operation.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58t24-RiEdqPjdRrexB-Yw" annotatedElement="_55SvjeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NcP6weTpEdqJb4EcDziohA" annotatedElement="_NYrCjOTpEdqJb4EcDziohA">
<body>The type of the TypedElement.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58t25ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58t25eRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NcP6wuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NcP6w-TpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_542Dk-RiEdqPjdRrexB-Yw" name="Feature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542DlORiEdqPjdRrexB-Yw" annotatedElement="_542Dk-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NYYHZeTpEdqJb4EcDziohA" name="Feature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHZuTpEdqJb4EcDziohA" annotatedElement="_NYYHZeTpEdqJb4EcDziohA">
<body>A feature declares a behavioral or structural characteristic of instances of classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_542DleRiEdqPjdRrexB-Yw" general="_55SvYuRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59KixORiEdqPjdRrexB-Yw" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59KixeRiEdqPjdRrexB-Yw" annotatedElement="_59KixORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYYHZ-TpEdqJb4EcDziohA" general="_NYrCYeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nci1tOTpEdqJb4EcDziohA" name="isStatic" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nci1teTpEdqJb4EcDziohA" annotatedElement="_Nci1tOTpEdqJb4EcDziohA">
<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="_59KixuRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Nci1tuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_542DluRiEdqPjdRrexB-Yw" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4J-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542Dl-RiEdqPjdRrexB-Yw" annotatedElement="_542DluRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYYHaOTpEdqJb4EcDziohA" name="featuringClassifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_NadyNeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHaeTpEdqJb4EcDziohA" annotatedElement="_NYYHaOTpEdqJb4EcDziohA">
<body>Redefines the corresponding association in Abstractions.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_59Kix-RiEdqPjdRrexB-Yw" annotatedElement="_542DluRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nci1t-TpEdqJb4EcDziohA" annotatedElement="_NYYHaOTpEdqJb4EcDziohA">
<body>The Classifiers that have this Feature as a feature.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59KiyORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59KiyeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nci1uOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nci1ueTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_55SvYuRiEdqPjdRrexB-Yw" name="RedefinableElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvY-RiEdqPjdRrexB-Yw" annotatedElement="_55SvYuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NYrCYeTpEdqJb4EcDziohA" name="RedefinableElement" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCYuTpEdqJb4EcDziohA" annotatedElement="_NYrCYeTpEdqJb4EcDziohA">
<body>A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvZORiEdqPjdRrexB-Yw" name="redefinition_context_valid" constrainedElement="_55SvYuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvZeRiEdqPjdRrexB-Yw" annotatedElement="_55SvZORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCY-TpEdqJb4EcDziohA" name="redefinition_context_valid" constrainedElement="_NYrCYeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCZOTpEdqJb4EcDziohA" annotatedElement="_NYrCY-TpEdqJb4EcDziohA">
<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="_59KiyuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nci1uuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvZ-RiEdqPjdRrexB-Yw" name="redefinition_consistent" constrainedElement="_55SvYuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvaORiEdqPjdRrexB-Yw" annotatedElement="_55SvZ-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCZuTpEdqJb4EcDziohA" name="redefinition_consistent" constrainedElement="_NYrCYeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCZ-TpEdqJb4EcDziohA" annotatedElement="_NYrCZuTpEdqJb4EcDziohA">
<body>A redefining element must be consistent with each redefined element.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_59Kiy-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nci1u-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.redefinedElement->forAll(re | re.isConsistentWith(self))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_55SvauRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59KizORiEdqPjdRrexB-Yw" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59KizeRiEdqPjdRrexB-Yw" annotatedElement="_59KizORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrCaeTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nci1vOTpEdqJb4EcDziohA" name="isLeaf" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nci1veTpEdqJb4EcDziohA" annotatedElement="_Nci1vOTpEdqJb4EcDziohA">
<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="_59KizuRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Nci1vuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55Svb-RiEdqPjdRrexB-Yw" name="redefinedElement" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4JeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvcORiEdqPjdRrexB-Yw" annotatedElement="_55Svb-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYrCbuTpEdqJb4EcDziohA" name="redefinedElement" visibility="public" type="_NYrCYeTpEdqJb4EcDziohA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_NadyM-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCb-TpEdqJb4EcDziohA" annotatedElement="_NYrCbuTpEdqJb4EcDziohA">
<body>The redefinable element that is being redefined by this element.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59Kiz-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59Ki0ORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nci1v-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nci1wOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55Sva-RiEdqPjdRrexB-Yw" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4I-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvbORiEdqPjdRrexB-Yw" annotatedElement="_55Sva-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYrCauTpEdqJb4EcDziohA" name="redefinitionContext" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_NadyMeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCa-TpEdqJb4EcDziohA" annotatedElement="_NYrCauTpEdqJb4EcDziohA">
<body>References the contexts that this element may be redefined from.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59Ki0eRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59Ki0uRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NcsmsOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NcsmseTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55Svc-RiEdqPjdRrexB-Yw" name="isConsistentWith" visibility="public" isQuery="true" precondition="_59UTwORiEdqPjdRrexB-Yw" bodyCondition="_55SvdeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvdORiEdqPjdRrexB-Yw" annotatedElement="_55Svc-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYrCcuTpEdqJb4EcDziohA" name="isConsistentWith" visibility="public" isQuery="true" precondition="_NcsmsuTpEdqJb4EcDziohA" bodyCondition="_NYrCdOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCc-TpEdqJb4EcDziohA" annotatedElement="_NYrCcuTpEdqJb4EcDziohA">
<body>The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_59UTwORiEdqPjdRrexB-Yw" constrainedElement="_55Svc-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTweRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NcsmsuTpEdqJb4EcDziohA" constrainedElement="_NYrCcuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ncsms-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>redefinee.isRedefinitionContextValid(self)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55SvdeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55Svc-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTwuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCdOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYrCcuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcsmtOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55Svd-RiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SveORiEdqPjdRrexB-Yw" name="redefinee" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCduTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCd-TpEdqJb4EcDziohA" name="redefinee" visibility="public" type="_NYrCYeTpEdqJb4EcDziohA"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55SveeRiEdqPjdRrexB-Yw" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_55Sve-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SveuRiEdqPjdRrexB-Yw" annotatedElement="_55SveeRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYrCeOTpEdqJb4EcDziohA" name="isRedefinitionContextValid" visibility="public" isQuery="true" bodyCondition="_NYrCeuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCeeTpEdqJb4EcDziohA" annotatedElement="_NYrCeOTpEdqJb4EcDziohA">
<body>The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55Sve-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55SveeRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_59UTw-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCeuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYrCeOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcsmteTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SvfeRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55SvfuRiEdqPjdRrexB-Yw" name="redefined" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" effect="read"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCfOTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCfeTpEdqJb4EcDziohA" name="redefined" visibility="public" type="_NYrCYeTpEdqJb4EcDziohA" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_55SvheRiEdqPjdRrexB-Yw" name="StructuralFeature" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvhuRiEdqPjdRrexB-Yw" annotatedElement="_55SvheRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NYrChOTpEdqJb4EcDziohA" name="StructuralFeature" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCheTpEdqJb4EcDziohA" annotatedElement="_NYrChOTpEdqJb4EcDziohA">
<body>A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_59ddt-RiEdqPjdRrexB-Yw" annotatedElement="_55SvheRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2XuuTpEdqJb4EcDziohA" annotatedElement="_NYrChOTpEdqJb4EcDziohA">
<body>By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_55Svh-RiEdqPjdRrexB-Yw" general="_542Dk-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_55SviORiEdqPjdRrexB-Yw" general="_55SviuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_55SvieRiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59dduORiEdqPjdRrexB-Yw" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59ddueRiEdqPjdRrexB-Yw" annotatedElement="_59dduORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrChuTpEdqJb4EcDziohA" general="_NYYHZeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrCh-TpEdqJb4EcDziohA" general="_NYrCieTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrCiOTpEdqJb4EcDziohA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nc2Xu-TpEdqJb4EcDziohA" name="isReadOnly" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2XvOTpEdqJb4EcDziohA" annotatedElement="_Nc2Xu-TpEdqJb4EcDziohA">
<body>States whether the feature's value may be modified by a client.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_59dduuRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Nc2XveTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_59dd0ORiEdqPjdRrexB-Yw" name="Slot">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59dd0eRiEdqPjdRrexB-Yw" annotatedElement="_59dd0ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nc2X0-TpEdqJb4EcDziohA" name="Slot">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2X1OTpEdqJb4EcDziohA" annotatedElement="_Nc2X0-TpEdqJb4EcDziohA">
<body>A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_59dd0uRiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd0-RiEdqPjdRrexB-Yw" name="owningInstance" type="_59ddu-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_QNeuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59dd1ORiEdqPjdRrexB-Yw" annotatedElement="_59dd0-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nc2X1eTpEdqJb4EcDziohA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nc2X1uTpEdqJb4EcDziohA" name="owningInstance" type="_Nc2XvuTpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_NeogauTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2X1-TpEdqJb4EcDziohA" annotatedElement="_Nc2X1uTpEdqJb4EcDziohA">
<body>The instance specification that owns this slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd1eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd1uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nc2X2OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nc2X2eTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd1-RiEdqPjdRrexB-Yw" name="definingFeature" type="_55SvheRiEdqPjdRrexB-Yw" association="_5_QNfORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59dd2ORiEdqPjdRrexB-Yw" annotatedElement="_59dd1-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nc2X2uTpEdqJb4EcDziohA" name="definingFeature" type="_NYrChOTpEdqJb4EcDziohA" association="_NeogbOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2X2-TpEdqJb4EcDziohA" annotatedElement="_Nc2X2uTpEdqJb4EcDziohA">
<body>The structural feature that specifies the values that may be held by the slot.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd2eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd2uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nc2X3OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nc2X3eTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_59dd2-RiEdqPjdRrexB-Yw" name="value" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIbORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_59dd3ORiEdqPjdRrexB-Yw" annotatedElement="_59dd2-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nc2X3uTpEdqJb4EcDziohA" name="value" type="_NY0zUOTpEdqJb4EcDziohA" isOrdered="true" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_Ne7bXOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nc2X3-TpEdqJb4EcDziohA" annotatedElement="_Nc2X3uTpEdqJb4EcDziohA">
<body>The value or values corresponding to the defining feature for the owning instance specification.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59dd3eRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59dd3uRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nc2X4OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nc2X4eTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_SnNPIGwIEdq7X4sGURiZYA" name="PackageImport">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRa-RiEdqPjdRrexB-Yw" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VL-TpEdqJb4EcDziohA" annotatedElement="_SnNPIGwIEdq7X4sGURiZYA">
<body>A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56VRbORiEdqPjdRrexB-Yw" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRbeRiEdqPjdRrexB-Yw" annotatedElement="_56VRbORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZ3VMOTpEdqJb4EcDziohA" name="public_or_private" constrainedElement="_SnNPIGwIEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VMeTpEdqJb4EcDziohA" annotatedElement="_NZ3VMOTpEdqJb4EcDziohA">
<body>The visibility of a PackageImport is either public or private.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_59nOvORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NdJSoOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.visibility = #public or self.visibility = #private</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_56VRb-RiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRcORiEdqPjdRrexB-Yw" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRceRiEdqPjdRrexB-Yw" annotatedElement="_56VRcORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZ3VM-TpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VNOTpEdqJb4EcDziohA" name="visibility" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VNeTpEdqJb4EcDziohA" annotatedElement="_NZ3VNOTpEdqJb4EcDziohA">
<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="_59nOveRiEdqPjdRrexB-Yw" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_56oMTuRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NdJSoeTpEdqJb4EcDziohA" type="_AyM_oGwMEdq7X4sGURiZYA" instance="_NaKQI-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCMORiEdqPjdRrexB-Yw" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_567uT-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCMeRiEdqPjdRrexB-Yw" annotatedElement="_56fCMORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VO-TpEdqJb4EcDziohA" name="importingNamespace" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA _NYOWheTpEdqJb4EcDziohA" association="_NadyEOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VPOTpEdqJb4EcDziohA" annotatedElement="_NZ3VO-TpEdqJb4EcDziohA">
<body>Specifies the Namespace that imports the members from a Package.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59nOvuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59nOv-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdJSouTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdJSo-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56VRc-RiEdqPjdRrexB-Yw" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_567uRuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56VRdORiEdqPjdRrexB-Yw" annotatedElement="_56VRc-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VN-TpEdqJb4EcDziohA" name="importedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_NaUBM-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VOOTpEdqJb4EcDziohA" annotatedElement="_NZ3VN-TpEdqJb4EcDziohA">
<body>Specifies the Package whose members are imported into a Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59w_sORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59w_seRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdJSpOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdJSpeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="__1ap4HLzEdqziYxiZo0YtA" name="DataType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lQORiEdqPjdRrexB-Yw" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfRuTpEdqJb4EcDziohA" annotatedElement="__1ap4HLzEdqziYxiZo0YtA">
<body>A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_554lQeRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_554lQuRiEdqPjdRrexB-Yw" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmgORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_567uL-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lQ-RiEdqPjdRrexB-Yw" annotatedElement="_554lQuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZRfR-TpEdqJb4EcDziohA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZRfSOTpEdqJb4EcDziohA" name="ownedAttribute" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NX7beOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA" association="_NaUBHOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfSeTpEdqJb4EcDziohA" annotatedElement="_NZRfSOTpEdqJb4EcDziohA">
<body>The Attributes owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmkORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmkeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd45h-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd45iOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_554lRuRiEdqPjdRrexB-Yw" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_567uMuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lR-RiEdqPjdRrexB-Yw" annotatedElement="_554lRuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZRfTOTpEdqJb4EcDziohA" name="ownedOperation" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NX7bfOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA" association="_NaUBH-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfTeTpEdqJb4EcDziohA" annotatedElement="_NZRfTOTpEdqJb4EcDziohA">
<body>The Operations owned by the DataType.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmkuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmk-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd45ieTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd45iuTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_FDM9YHL0EdqziYxiZo0YtA" name="createOwnedOperation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_FDM9YXL0EdqziYxiZo0YtA" type="_M4X2IGveEdq4DLWZOhbdEA" direction="return"/>
@@ -648,209 +648,209 @@
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRHL0EdqziYxiZo0YtA" name="lower" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WJZCRXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_554lSuRiEdqPjdRrexB-Yw" name="inherit" isQuery="true" redefinedOperation="_54sSf-RiEdqPjdRrexB-Yw" bodyCondition="_554lTORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lS-RiEdqPjdRrexB-Yw" annotatedElement="_554lSuRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NZRfUOTpEdqJb4EcDziohA" name="inherit" isQuery="true" redefinedOperation="_NYOWYOTpEdqJb4EcDziohA" bodyCondition="_NZRfUuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfUeTpEdqJb4EcDziohA" annotatedElement="_NZRfUOTpEdqJb4EcDziohA">
<body>The inherit operation is overridden to exclude redefined properties.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_554lTORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_554lSuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_554lTeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZRfUuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NZRfUOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NZRfU-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_554lTuRiEdqPjdRrexB-Yw" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_554lT-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_554lUORiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZRfVOTpEdqJb4EcDziohA" type="_csVgUGvtEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NZRfVeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NZRfVuTpEdqJb4EcDziohA"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_554lUeRiEdqPjdRrexB-Yw" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_554lUuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_554lU-RiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZRfV-TpEdqJb4EcDziohA" name="inhs" type="_csVgUGvtEdqG6fBIPwe-mw">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NZRfWOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NZRfWeTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_I6N3UGwGEdq7X4sGURiZYA" name="Enumeration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lVORiEdqPjdRrexB-Yw" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfWuTpEdqJb4EcDziohA" annotatedElement="_I6N3UGwGEdq7X4sGURiZYA">
<body>An enumeration is a data type whose values are enumerated in the model as enumeration literals.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_554lVeRiEdqPjdRrexB-Yw" general="__1ap4HLzEdqziYxiZo0YtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_554lVuRiEdqPjdRrexB-Yw" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_567uLeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lV-RiEdqPjdRrexB-Yw" annotatedElement="_554lVuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZRfW-TpEdqJb4EcDziohA" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZRfXOTpEdqJb4EcDziohA" name="ownedLiteral" visibility="public" type="_OQcbgGwOEdq7X4sGURiZYA" isOrdered="true" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_NaUBGuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfXeTpEdqJb4EcDziohA" annotatedElement="_NZRfXOTpEdqJb4EcDziohA">
<body>The ordered collection of literals for the enumeration.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmlORiEdqPjdRrexB-Yw" annotatedElement="_554lVuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nd45i-TpEdqJb4EcDziohA" annotatedElement="_NZRfXOTpEdqJb4EcDziohA">
<body>The ordered set of literals for this Enumeration.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmleRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmluRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd45jOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd45jeTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_OQcbgGwOEdq7X4sGURiZYA" name="EnumerationLiteral">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lWuRiEdqPjdRrexB-Yw" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfYOTpEdqJb4EcDziohA" annotatedElement="_OQcbgGwOEdq7X4sGURiZYA">
<body>An enumeration literal is a user-defined data value for an enumeration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_5-gml-RiEdqPjdRrexB-Yw" general="_59ddu-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_554lXORiEdqPjdRrexB-Yw" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uLeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lXeRiEdqPjdRrexB-Yw" annotatedElement="_554lXORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nd45juTpEdqJb4EcDziohA" general="_Nc2XvuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZRfYuTpEdqJb4EcDziohA" name="enumeration" visibility="public" type="_I6N3UGwGEdq7X4sGURiZYA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NaUBGuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfY-TpEdqJb4EcDziohA" annotatedElement="_NZRfYuTpEdqJb4EcDziohA">
<body>The enumeration that this literal belongs to.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmmORiEdqPjdRrexB-Yw" annotatedElement="_554lXORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nd45j-TpEdqJb4EcDziohA" annotatedElement="_NZRfYuTpEdqJb4EcDziohA">
<body>The Enumeration that this EnumerationLiteral is a member of.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmmeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmmuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqgOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqgeTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_V6vuYGwGEdq7X4sGURiZYA" name="PrimitiveType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_554lYORiEdqPjdRrexB-Yw" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZRfZuTpEdqJb4EcDziohA" annotatedElement="_V6vuYGwGEdq7X4sGURiZYA">
<body>A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_554lYeRiEdqPjdRrexB-Yw" general="__1ap4HLzEdqziYxiZo0YtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZRfZ-TpEdqJb4EcDziohA" general="__1ap4HLzEdqziYxiZo0YtA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_AwvxoGwNEdq7X4sGURiZYA" name="Association">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5cuRiEdqPjdRrexB-Yw" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY0zcuTpEdqJb4EcDziohA" annotatedElement="_AwvxoGwNEdq7X4sGURiZYA">
<body>An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmm-RiEdqPjdRrexB-Yw" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmnORiEdqPjdRrexB-Yw" annotatedElement="_5-gmm-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NeCqguTpEdqJb4EcDziohA" name="specialized_end_number" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqg-TpEdqJb4EcDziohA" annotatedElement="_NeCqguTpEdqJb4EcDziohA">
<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="_5-gmneRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqhOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.parents()->forAll(p | p.memberEnd.size() = self.memberEnd.size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmnuRiEdqPjdRrexB-Yw" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmn-RiEdqPjdRrexB-Yw" annotatedElement="_5-gmnuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NeCqheTpEdqJb4EcDziohA" name="specialized_end_types" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqhuTpEdqJb4EcDziohA" annotatedElement="_NeCqheTpEdqJb4EcDziohA">
<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="_5-gmoORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqh-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmoeRiEdqPjdRrexB-Yw" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmouRiEdqPjdRrexB-Yw" annotatedElement="_5-gmoeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NeCqiOTpEdqJb4EcDziohA" name="binary_associations" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqieTpEdqJb4EcDziohA" annotatedElement="_NeCqiOTpEdqJb4EcDziohA">
<body>Only binary associations can be aggregations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gmo-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqiuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55b5c-RiEdqPjdRrexB-Yw" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5dORiEdqPjdRrexB-Yw" annotatedElement="_55b5c-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NY0zc-TpEdqJb4EcDziohA" name="association_ends" constrainedElement="_AwvxoGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY0zdOTpEdqJb4EcDziohA" annotatedElement="_NY0zc-TpEdqJb4EcDziohA">
<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="_5-gmpORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqi-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_55b5d-RiEdqPjdRrexB-Yw" general="_DH62EKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_55b5duRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5eORiEdqPjdRrexB-Yw" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5eeRiEdqPjdRrexB-Yw" annotatedElement="_55b5eORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NY0zd-TpEdqJb4EcDziohA" general="_DH62EKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NY0zduTpEdqJb4EcDziohA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NY0zeOTpEdqJb4EcDziohA" name="isDerived" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY0zeeTpEdqJb4EcDziohA" annotatedElement="_NY0zeOTpEdqJb4EcDziohA">
<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="_5-gmpeRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_NeCqjOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5e-RiEdqPjdRrexB-Yw" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_55b5g-RiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_56x9KeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5fORiEdqPjdRrexB-Yw" annotatedElement="_55b5e-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NY0ze-TpEdqJb4EcDziohA" name="ownedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NY99QOTpEdqJb4EcDziohA _NX7bfOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA" association="_NaKQNOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY0zfOTpEdqJb4EcDziohA" annotatedElement="_NY0ze-TpEdqJb4EcDziohA">
<body>The ends that are owned by the association itself. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmpuRiEdqPjdRrexB-Yw" annotatedElement="_55b5e-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqjeTpEdqJb4EcDziohA" annotatedElement="_NY0ze-TpEdqJb4EcDziohA">
<body>The ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmp-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmqORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqjuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqj-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5f-RiEdqPjdRrexB-Yw" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_55SvgeRiEdqPjdRrexB-Yw" association="_567uKuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5gORiEdqPjdRrexB-Yw" annotatedElement="_55b5f-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NY0zf-TpEdqJb4EcDziohA" name="endType" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" isReadOnly="true" isDerived="true" subsettedProperty="_NYrCgOTpEdqJb4EcDziohA" association="_NaUBF-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY0zgOTpEdqJb4EcDziohA" annotatedElement="_NY0zf-TpEdqJb4EcDziohA">
<body>References the classifiers that are used as types of the ends of the association.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmqeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmquRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqkOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqkeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5g-RiEdqPjdRrexB-Yw" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_567uWeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5hORiEdqPjdRrexB-Yw" annotatedElement="_55b5g-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NY99QOTpEdqJb4EcDziohA" name="memberEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" subsettedProperty="_NYh4f-TpEdqJb4EcDziohA" association="_NadyGuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY99QeTpEdqJb4EcDziohA" annotatedElement="_NY99QOTpEdqJb4EcDziohA">
<body>Each end represents participation of instances of the classifier connected to the end in links of the association. This is an ordered association.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmq-RiEdqPjdRrexB-Yw" annotatedElement="_55b5g-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqkuTpEdqJb4EcDziohA" annotatedElement="_NY99QOTpEdqJb4EcDziohA">
<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="_5-gmrORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmreRiEdqPjdRrexB-Yw" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqk-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqlOTpEdqJb4EcDziohA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55b5h-RiEdqPjdRrexB-Yw" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_55b5e-RiEdqPjdRrexB-Yw" association="_57E4PORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55b5iORiEdqPjdRrexB-Yw" annotatedElement="_55b5h-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NY99ROTpEdqJb4EcDziohA" name="navigableOwnedEnd" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_NY0ze-TpEdqJb4EcDziohA" association="_Nam8EeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NY99ReTpEdqJb4EcDziohA" annotatedElement="_NY99ROTpEdqJb4EcDziohA">
<body>The navigable ends that are owned by the association itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmruRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmr-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqleTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqluTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_WSPusK69EdqjppZik4kD8A" name="isBinary">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YmN8cK69EdqjppZik4kD8A" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5-gmsORiEdqPjdRrexB-Yw" name="endType" isQuery="true" bodyCondition="_5-gmsuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-gmseRiEdqPjdRrexB-Yw" annotatedElement="_5-gmsORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NeCql-TpEdqJb4EcDziohA" name="endType" isQuery="true" bodyCondition="_NeCqmeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqmOTpEdqJb4EcDziohA" annotatedElement="_NeCql-TpEdqJb4EcDziohA">
<body>endType is derived from the types of the member ends.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-gmsuRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-gmsORiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gms-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NeCqmeTpEdqJb4EcDziohA" name="spec" constrainedElement="_NeCql-TpEdqJb4EcDziohA _NY0zf-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqmuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = self.memberEnd->collect(e | e.type)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-gmtORiEdqPjdRrexB-Yw" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-gmteRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-gmtuRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NeCqm-TpEdqJb4EcDziohA" type="_ynRtoGvtEdqG6fBIPwe-mw" isOrdered="true" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqnOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqneTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_DH62EKPAEdqi_5gqUMOQtA" name="Relationship" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55Svf-RiEdqPjdRrexB-Yw" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCfuTpEdqJb4EcDziohA" annotatedElement="_DH62EKPAEdqi_5gqUMOQtA">
<body>Relationship is an abstract concept that specifies some kind of relationship between elements.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_55SvgORiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55SvgeRiEdqPjdRrexB-Yw" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4G-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55SvguRiEdqPjdRrexB-Yw" annotatedElement="_55SvgeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYrCf-TpEdqJb4EcDziohA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYrCgOTpEdqJb4EcDziohA" name="relatedElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_NadyKeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCgeTpEdqJb4EcDziohA" annotatedElement="_NYrCgOTpEdqJb4EcDziohA">
<body>Specifies the elements related by the Relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-zhieRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-zhiuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeVlduTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeVld-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_56fCNORiEdqPjdRrexB-Yw" name="PackageMerge">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCNeRiEdqPjdRrexB-Yw" annotatedElement="_56fCNORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NZ3VP-TpEdqJb4EcDziohA" name="PackageMerge">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VQOTpEdqJb4EcDziohA" annotatedElement="_NZ3VP-TpEdqJb4EcDziohA">
<body>A package merge defines how the contents of one package are extended by the contents of another package.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_56fCNuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCN-RiEdqPjdRrexB-Yw" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw" association="_57E4EuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCOORiEdqPjdRrexB-Yw" annotatedElement="_56fCN-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZ3VQeTpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VQuTpEdqJb4EcDziohA" name="receivingPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA _NYOWheTpEdqJb4EcDziohA" association="_NadyIOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VQ-TpEdqJb4EcDziohA" annotatedElement="_NZ3VQuTpEdqJb4EcDziohA">
<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="_5-9SgORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SgeRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeVleOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeVleeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCO-RiEdqPjdRrexB-Yw" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_57E4FeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCPORiEdqPjdRrexB-Yw" annotatedElement="_56fCO-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VRuTpEdqJb4EcDziohA" name="mergedPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_NadyI-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VR-TpEdqJb4EcDziohA" annotatedElement="_NZ3VRuTpEdqJb4EcDziohA">
<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="_5-9SguRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9Sg-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeVleuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeVle-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_PyCx8GveEdq4DLWZOhbdEA" name="InstanceValue">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9ShORiEdqPjdRrexB-Yw" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeVlfOTpEdqJb4EcDziohA" annotatedElement="_PyCx8GveEdq4DLWZOhbdEA">
<body>An instance value is a value specification that identifies an instance.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_5-9SheRiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9ShuRiEdqPjdRrexB-Yw" name="instance" type="_59ddu-RiEdqPjdRrexB-Yw" association="_5_jIauRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9Sh-RiEdqPjdRrexB-Yw" annotatedElement="_5-9ShuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeVlfeTpEdqJb4EcDziohA" general="_NY0zUOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NeVlfuTpEdqJb4EcDziohA" name="instance" type="_Nc2XvuTpEdqJb4EcDziohA" association="_Ne7bWuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeVlf-TpEdqJb4EcDziohA" annotatedElement="_NeVlfuTpEdqJb4EcDziohA">
<body>The instance that is the specified value.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SiORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SieRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeVlgOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeVlgeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QUJ-oWWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SQIjIGWKEdq-f4093SZhVA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
@@ -858,61 +858,61 @@
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Q-yR4GveEdq4DLWZOhbdEA" name="LiteralUnlimitedNatural">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SiuRiEdqPjdRrexB-Yw" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeVlguTpEdqJb4EcDziohA" annotatedElement="_Q-yR4GveEdq4DLWZOhbdEA">
<body>A literal unlimited natural is a specification of an unlimited natural number.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_5-9Si-RiEdqPjdRrexB-Yw" general="_58RK_ORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9SjORiEdqPjdRrexB-Yw" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SjeRiEdqPjdRrexB-Yw" annotatedElement="_5-9SjORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeVlg-TpEdqJb4EcDziohA" general="_NbgUAeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NeVlhOTpEdqJb4EcDziohA" name="value" type="_dRZxsGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeVlheTpEdqJb4EcDziohA" annotatedElement="_NeVlhOTpEdqJb4EcDziohA">
<body>The specified UnlimitedNatural value.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SjuRiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeVlhuTpEdqJb4EcDziohA" type="_dRZxsGvsEdqG6fBIPwe-mw"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_lSARkGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_nyfRUGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5-9Sj-RiEdqPjdRrexB-Yw" name="isComputable" isQuery="true" redefinedOperation="_55b5VORiEdqPjdRrexB-Yw" bodyCondition="_5-9SkeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SkORiEdqPjdRrexB-Yw" annotatedElement="_5-9Sj-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NefWcOTpEdqJb4EcDziohA" name="isComputable" isQuery="true" redefinedOperation="_NY0zVOTpEdqJb4EcDziohA" bodyCondition="_NefWcuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWceTpEdqJb4EcDziohA" annotatedElement="_NefWcOTpEdqJb4EcDziohA">
<body>The query isComputable() is redefined to be true.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-9SkeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-9Sj-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9SkuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NefWcuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NefWcOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NefWc-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-9Sk-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NefWdOTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_5-9SlORiEdqPjdRrexB-Yw" name="unlimitedValue" isQuery="true" redefinedOperation="_55b5aORiEdqPjdRrexB-Yw" bodyCondition="_5-9SluRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SleRiEdqPjdRrexB-Yw" annotatedElement="_5-9SlORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NefWdeTpEdqJb4EcDziohA" name="unlimitedValue" isQuery="true" redefinedOperation="_NY0zaOTpEdqJb4EcDziohA" bodyCondition="_NefWd-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWduTpEdqJb4EcDziohA" annotatedElement="_NefWdeTpEdqJb4EcDziohA">
<body>The query unlimitedValue() gives the value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5-9SluRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_5-9SlORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9Sl-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NefWd-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NefWdeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NefWeOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = value</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5-9SmORiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NefWeeTpEdqJb4EcDziohA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ynRtoGvtEdqG6fBIPwe-mw" name="Type" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCP-RiEdqPjdRrexB-Yw" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VSuTpEdqJb4EcDziohA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type is a named element that is used as the type for a typed element. A type can be contained in a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SmeRiEdqPjdRrexB-Yw" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWeuTpEdqJb4EcDziohA" annotatedElement="_ynRtoGvtEdqG6fBIPwe-mw">
<body>A type constrains the values represented by a typed element.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_56fCQeRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56fCQuRiEdqPjdRrexB-Yw" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uV-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCQ-RiEdqPjdRrexB-Yw" annotatedElement="_56fCQuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZ3VTOTpEdqJb4EcDziohA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZ3VTeTpEdqJb4EcDziohA" name="package" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NadyGOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VTuTpEdqJb4EcDziohA" annotatedElement="_NZ3VTeTpEdqJb4EcDziohA">
<body>References the owning package of a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SmuRiEdqPjdRrexB-Yw" annotatedElement="_56fCQuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWe-TpEdqJb4EcDziohA" annotatedElement="_NZ3VTeTpEdqJb4EcDziohA">
<body>Specifies the owning package of this classifier, if any.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9Sm-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SnORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NefWfOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NefWfeTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_RNEaIGwNEdq7X4sGURiZYA" name="createAssociation">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_URUOQGwNEdq7X4sGURiZYA" type="_AwvxoGwNEdq7X4sGURiZYA" direction="return"/>
@@ -934,479 +934,479 @@
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7CRvMKPAEdqi_5gqUMOQtA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_56fCRuRiEdqPjdRrexB-Yw" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_56fCSORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56fCR-RiEdqPjdRrexB-Yw" annotatedElement="_56fCRuRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NZ3VUeTpEdqJb4EcDziohA" name="conformsTo" visibility="public" isQuery="true" bodyCondition="_NZ3VU-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZ3VUuTpEdqJb4EcDziohA" annotatedElement="_NZ3VUeTpEdqJb4EcDziohA">
<body>The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56fCSORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56fCRuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-9SneRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZ3VU-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NZ3VUeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NefWfuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_56fCSuRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_56fCS-RiEdqPjdRrexB-Yw" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZ3VVeTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZ3VVuTpEdqJb4EcDziohA" name="other" visibility="public" type="_ynRtoGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_56oMKeRiEdqPjdRrexB-Yw" name="Expression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMKuRiEdqPjdRrexB-Yw" annotatedElement="_56oMKeRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NaBGUuTpEdqJb4EcDziohA" name="Expression">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaBGU-TpEdqJb4EcDziohA" annotatedElement="_NaBGUuTpEdqJb4EcDziohA">
<body>An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SnuRiEdqPjdRrexB-Yw" annotatedElement="_56oMKeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWf-TpEdqJb4EcDziohA" annotatedElement="_NaBGUuTpEdqJb4EcDziohA">
<body>An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_56oMK-RiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5-9Sn-RiEdqPjdRrexB-Yw" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-9SoORiEdqPjdRrexB-Yw" annotatedElement="_5-9Sn-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaBGVOTpEdqJb4EcDziohA" general="_NY0zUOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NefWgOTpEdqJb4EcDziohA" name="symbol" type="_aAyVgGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWgeTpEdqJb4EcDziohA" annotatedElement="_NefWgOTpEdqJb4EcDziohA">
<body>The symbol associated with the node in the expression tree.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9SoeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SouRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NefWguTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NefWg-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56oMLORiEdqPjdRrexB-Yw" name="operand" visibility="public" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_57E4N-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMLeRiEdqPjdRrexB-Yw" annotatedElement="_56oMLORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NaBGVeTpEdqJb4EcDziohA" name="operand" visibility="public" type="_NY0zUOTpEdqJb4EcDziohA" isOrdered="true" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_Nam8DOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaBGVuTpEdqJb4EcDziohA" annotatedElement="_NaBGVeTpEdqJb4EcDziohA">
<body>Specifies a sequence of operands.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-9So-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-9SpORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NefWhOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NefWheTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_B3q9cGwNEdq7X4sGURiZYA" name="AggregationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5_GccORiEdqPjdRrexB-Yw" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWhuTpEdqJb4EcDziohA" annotatedElement="_B3q9cGwNEdq7X4sGURiZYA">
<body>AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_GcceRiEdqPjdRrexB-Yw" name="none">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5_GccuRiEdqPjdRrexB-Yw" annotatedElement="_5_GcceRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NefWh-TpEdqJb4EcDziohA" name="none">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWiOTpEdqJb4EcDziohA" annotatedElement="_NefWh-TpEdqJb4EcDziohA">
<body>Indicates that the property has no aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_Gcc-RiEdqPjdRrexB-Yw" name="shared">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5_GcdORiEdqPjdRrexB-Yw" annotatedElement="_5_Gcc-RiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NefWieTpEdqJb4EcDziohA" name="shared">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWiuTpEdqJb4EcDziohA" annotatedElement="_NefWieTpEdqJb4EcDziohA">
<body>Indicates that the property has a shared aggregation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_GcdeRiEdqPjdRrexB-Yw" name="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5_GcduRiEdqPjdRrexB-Yw" annotatedElement="_5_GcdeRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NefWi-TpEdqJb4EcDziohA" name="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWjOTpEdqJb4EcDziohA" annotatedElement="_NefWi-TpEdqJb4EcDziohA">
<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="_56oMO-RiEdqPjdRrexB-Yw" name="ParameterDirectionKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMPORiEdqPjdRrexB-Yw" annotatedElement="_56oMO-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_NaKQEOTpEdqJb4EcDziohA" name="ParameterDirectionKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQEeTpEdqJb4EcDziohA" annotatedElement="_NaKQEOTpEdqJb4EcDziohA">
<body>Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMPeRiEdqPjdRrexB-Yw" name="in">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMPuRiEdqPjdRrexB-Yw" annotatedElement="_56oMPeRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQEuTpEdqJb4EcDziohA" name="in">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQE-TpEdqJb4EcDziohA" annotatedElement="_NaKQEuTpEdqJb4EcDziohA">
<body>Indicates that parameter values are passed into the behavioral element by the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMP-RiEdqPjdRrexB-Yw" name="inout">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMQORiEdqPjdRrexB-Yw" annotatedElement="_56oMP-RiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQFOTpEdqJb4EcDziohA" name="inout">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQFeTpEdqJb4EcDziohA" annotatedElement="_NaKQFOTpEdqJb4EcDziohA">
<body>Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMQeRiEdqPjdRrexB-Yw" name="out">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMQuRiEdqPjdRrexB-Yw" annotatedElement="_56oMQeRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQFuTpEdqJb4EcDziohA" name="out">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQF-TpEdqJb4EcDziohA" annotatedElement="_NaKQFuTpEdqJb4EcDziohA">
<body>Indicates that parameter values are passed from a behavioral element out to the caller.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMQ-RiEdqPjdRrexB-Yw" name="return">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMRORiEdqPjdRrexB-Yw" annotatedElement="_56oMQ-RiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQGOTpEdqJb4EcDziohA" name="return">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQGeTpEdqJb4EcDziohA" annotatedElement="_NaKQGOTpEdqJb4EcDziohA">
<body>Indicates that parameter values are passed as return values from a behavioral element back to the caller.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_AyM_oGwMEdq7X4sGURiZYA" name="VisibilityKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMReRiEdqPjdRrexB-Yw" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQGuTpEdqJb4EcDziohA" annotatedElement="_AyM_oGwMEdq7X4sGURiZYA">
<body>VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.</body>
</ownedComment>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_56oMRuRiEdqPjdRrexB-Yw" name="bestVisibility" visibility="public" isQuery="true" precondition="_5_GceORiEdqPjdRrexB-Yw" bodyCondition="_56oMSORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMR-RiEdqPjdRrexB-Yw" annotatedElement="_56oMRuRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NaKQG-TpEdqJb4EcDziohA" name="bestVisibility" visibility="public" isQuery="true" precondition="_NefWjuTpEdqJb4EcDziohA" bodyCondition="_NaKQHeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQHOTpEdqJb4EcDziohA" annotatedElement="_NaKQG-TpEdqJb4EcDziohA">
<body>The query bestVisibility() examines a set of VisibilityKinds, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5_Gcd-RiEdqPjdRrexB-Yw" annotatedElement="_56oMRuRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NefWjeTpEdqJb4EcDziohA" annotatedElement="_NaKQG-TpEdqJb4EcDziohA">
<body>The query bestVisibility() examines a set of VisibilityKinds that includes only public and private, and returns public as the preferred visibility.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5_GceORiEdqPjdRrexB-Yw" constrainedElement="_56oMRuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_GceeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NefWjuTpEdqJb4EcDziohA" constrainedElement="_NaKQG-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NefWj-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>pre: not vis->includes(#protected) and not vis->includes(#package)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56oMSORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_56oMRuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_GceuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NaKQHeTpEdqJb4EcDziohA" name="spec" constrainedElement="_NaKQG-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NefWkOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = if vis->includes(#public) then #public else #private endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_56oMSuRiEdqPjdRrexB-Yw" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_56oMS-RiEdqPjdRrexB-Yw" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_Gce-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_GcfORiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NaKQH-TpEdqJb4EcDziohA" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NaKQIOTpEdqJb4EcDziohA" name="vis" visibility="public" type="_AyM_oGwMEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NefWkeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NefWkuTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMTuRiEdqPjdRrexB-Yw" name="public">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMT-RiEdqPjdRrexB-Yw" annotatedElement="_56oMTuRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQI-TpEdqJb4EcDziohA" name="public">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQJOTpEdqJb4EcDziohA" annotatedElement="_NaKQI-TpEdqJb4EcDziohA">
<body>A public element is visible to all elements that can access the contents of the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMUORiEdqPjdRrexB-Yw" name="private">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMUeRiEdqPjdRrexB-Yw" annotatedElement="_56oMUORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQJeTpEdqJb4EcDziohA" name="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQJuTpEdqJb4EcDziohA" annotatedElement="_NaKQJeTpEdqJb4EcDziohA">
<body>A private element is only visible inside the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMUuRiEdqPjdRrexB-Yw" name="protected">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMU-RiEdqPjdRrexB-Yw" annotatedElement="_56oMUuRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQJ-TpEdqJb4EcDziohA" name="protected">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQKOTpEdqJb4EcDziohA" annotatedElement="_NaKQJ-TpEdqJb4EcDziohA">
<body>A protected element is visible to elements that have a generalization relationship to the namespace that owns it.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_56oMVORiEdqPjdRrexB-Yw" name="package">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56oMVeRiEdqPjdRrexB-Yw" annotatedElement="_56oMVORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NaKQKeTpEdqJb4EcDziohA" name="package">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NaKQKuTpEdqJb4EcDziohA" annotatedElement="_NaKQKeTpEdqJb4EcDziohA">
<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="_57E4GORiEdqPjdRrexB-Yw" name="A_ownedElement_owner" memberEnd="_542De-RiEdqPjdRrexB-Yw _542Df-RiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4HeRiEdqPjdRrexB-Yw" name="A_source_directedRelationship" memberEnd="_57E4H-RiEdqPjdRrexB-Yw _54sSkeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4HuRiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4H-RiEdqPjdRrexB-Yw" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyJuTpEdqJb4EcDziohA" name="A_ownedElement_owner" memberEnd="_NYOWheTpEdqJb4EcDziohA _NYOWgeTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyK-TpEdqJb4EcDziohA" name="A_source_directedRelationship" memberEnd="_NadyLeTpEdqJb4EcDziohA _NYOWcuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyLOTpEdqJb4EcDziohA" general="_NadyKeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyLeTpEdqJb4EcDziohA" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_NadyKuTpEdqJb4EcDziohA" association="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4IORiEdqPjdRrexB-Yw" name="A_target_directedRelationship" memberEnd="_57E4IuRiEdqPjdRrexB-Yw _542DcORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4IeRiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4IuRiEdqPjdRrexB-Yw" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_57E4IORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyLuTpEdqJb4EcDziohA" name="A_target_directedRelationship" memberEnd="_NadyMOTpEdqJb4EcDziohA _NYOWduTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyL-TpEdqJb4EcDziohA" general="_NadyKeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyMOTpEdqJb4EcDziohA" visibility="public" type="_JBgfoKPAEdqi_5gqUMOQtA" redefinedProperty="_NadyKuTpEdqJb4EcDziohA" association="_NadyLuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4KeRiEdqPjdRrexB-Yw" name="A_constrainedElement_constraint" memberEnd="_57E4KuRiEdqPjdRrexB-Yw _56CWSeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4KuRiEdqPjdRrexB-Yw" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" association="_57E4KeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyN-TpEdqJb4EcDziohA" name="A_constrainedElement_constraint" memberEnd="_NadyOOTpEdqJb4EcDziohA _NZapOeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyOOTpEdqJb4EcDziohA" visibility="public" type="_NZapMOTpEdqJb4EcDziohA" association="_NadyN-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_56x9IORiEdqPjdRrexB-Yw" name="A_type_typedElement" memberEnd="_56x9IeRiEdqPjdRrexB-Yw _55SvjeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_56x9IeRiEdqPjdRrexB-Yw" visibility="public" type="_55SviuRiEdqPjdRrexB-Yw" association="_56x9IORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQK-TpEdqJb4EcDziohA" name="A_type_typedElement" memberEnd="_NaKQLOTpEdqJb4EcDziohA _NYrCjOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaKQLOTpEdqJb4EcDziohA" visibility="public" type="_NYrCieTpEdqJb4EcDziohA" association="_NaKQK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNcORiEdqPjdRrexB-Yw" name="A_generalization_specific" memberEnd="_59UTyuRiEdqPjdRrexB-Yw _583n2ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNceRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNcuRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogYOTpEdqJb4EcDziohA" name="A_generalization_specific" memberEnd="_NcsmvOTpEdqJb4EcDziohA _NcP6zOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeogYeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeogYuTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNc-RiEdqPjdRrexB-Yw" name="A_general_generalization" memberEnd="_59UTzuRiEdqPjdRrexB-Yw _5_QNdeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNdORiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNdeRiEdqPjdRrexB-Yw" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_5_QNc-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogY-TpEdqJb4EcDziohA" name="A_general_generalization" memberEnd="_NcsmwOTpEdqJb4EcDziohA _NeogZeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeogZOTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeogZeTpEdqJb4EcDziohA" type="_C7AF4GwREdq14q0ETb1t3g" redefinedProperty="_NadyMOTpEdqJb4EcDziohA" association="_NeogY-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4J-RiEdqPjdRrexB-Yw" name="A_feature_featuringClassifier" memberEnd="_542DluRiEdqPjdRrexB-Yw _54PmhORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4KORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyNeTpEdqJb4EcDziohA" name="A_feature_featuringClassifier" memberEnd="_NX7bfOTpEdqJb4EcDziohA _NYYHaOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyNuTpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uPORiEdqPjdRrexB-Yw" name="A_ownedParameter_ownerFormalParam" memberEnd="_567uPuRiEdqPjdRrexB-Yw _56MHZORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uPeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uPuRiEdqPjdRrexB-Yw" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uPORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNduRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNd-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBKeTpEdqJb4EcDziohA" name="A_ownedParameter_ownerFormalParam" memberEnd="_NaUBK-TpEdqJb4EcDziohA _NZkaa-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBKuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBK-TpEdqJb4EcDziohA" name="ownerFormalParam" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NaUBKeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeogZuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeogZ-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNeORiEdqPjdRrexB-Yw" name="A_classifier_instanceSpecification" memberEnd="_59ddxORiEdqPjdRrexB-Yw _5_QNeeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNeeRiEdqPjdRrexB-Yw" type="_59ddu-RiEdqPjdRrexB-Yw" association="_5_QNeORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogaOTpEdqJb4EcDziohA" name="A_classifier_instanceSpecification" memberEnd="_Nc2Xx-TpEdqJb4EcDziohA _NeogaeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeogaeTpEdqJb4EcDziohA" type="_Nc2XvuTpEdqJb4EcDziohA" association="_NeogaOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNeuRiEdqPjdRrexB-Yw" name="A_slot_owningInstance" memberEnd="_59dd0-RiEdqPjdRrexB-Yw _59ddyORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNe-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogauTpEdqJb4EcDziohA" name="A_slot_owningInstance" memberEnd="_Nc2Xy-TpEdqJb4EcDziohA _Nc2X1uTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Neoga-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNfORiEdqPjdRrexB-Yw" name="A_definingFeature_slot" memberEnd="_59dd1-RiEdqPjdRrexB-Yw _5_QNfeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNfeRiEdqPjdRrexB-Yw" type="_59dd0ORiEdqPjdRrexB-Yw" association="_5_QNfORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogbOTpEdqJb4EcDziohA" name="A_definingFeature_slot" memberEnd="_Nc2X2uTpEdqJb4EcDziohA _NeogbeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeogbeTpEdqJb4EcDziohA" type="_Nc2X0-TpEdqJb4EcDziohA" association="_NeogbOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4GeRiEdqPjdRrexB-Yw" name="A_annotatedElement_comment" memberEnd="_57E4GuRiEdqPjdRrexB-Yw _56oMN-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4GuRiEdqPjdRrexB-Yw" visibility="public" type="_56oMMORiEdqPjdRrexB-Yw" association="_57E4GeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyJ-TpEdqJb4EcDziohA" name="A_annotatedElement_comment" memberEnd="_NadyKOTpEdqJb4EcDziohA _NaBGYOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyKOTpEdqJb4EcDziohA" visibility="public" type="_NaBGWeTpEdqJb4EcDziohA" association="_NadyJ-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4QeRiEdqPjdRrexB-Yw" name="A_ownedComment_owningElement" memberEnd="_57E4Q-RiEdqPjdRrexB-Yw _542Dg-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4QuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4Q-RiEdqPjdRrexB-Yw" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4QeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNfuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNf-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8FuTpEdqJb4EcDziohA" name="A_ownedComment_owningElement" memberEnd="_Nam8GOTpEdqJb4EcDziohA _NYOWieTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8F-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8GOTpEdqJb4EcDziohA" name="owningElement" visibility="public" type="_kl90MGvbEdq4DLWZOhbdEA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Nam8FuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeogbuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Neogb-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uSeRiEdqPjdRrexB-Yw" name="A_importedElement_elementImport" memberEnd="_567uS-RiEdqPjdRrexB-Yw _56VRMORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uSuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uS-RiEdqPjdRrexB-Yw" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_567uSeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBNuTpEdqJb4EcDziohA" name="A_importedElement_elementImport" memberEnd="_NaUBOOTpEdqJb4EcDziohA _NZuLRuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBN-TpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBOOTpEdqJb4EcDziohA" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" redefinedProperty="_NadyMOTpEdqJb4EcDziohA" association="_NaUBNuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4RuRiEdqPjdRrexB-Yw" name="A_inheritedMember_classifier" memberEnd="_57E4SORiEdqPjdRrexB-Yw _54ZXhORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4R-RiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4SORiEdqPjdRrexB-Yw" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_57E4RuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8G-TpEdqJb4EcDziohA" name="A_inheritedMember_classifier" memberEnd="_Nam8HeTpEdqJb4EcDziohA _NX7bhOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8HOTpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8HeTpEdqJb4EcDziohA" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_Nam8C-TpEdqJb4EcDziohA" association="_Nam8G-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_QNgORiEdqPjdRrexB-Yw" name="A_nestedClassifier_class" memberEnd="_59w_tORiEdqPjdRrexB-Yw _5_QNg-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNgeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_5_QNguRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_QNg-RiEdqPjdRrexB-Yw" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw" association="_5_QNgORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNhORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNheRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeogcOTpEdqJb4EcDziohA" name="A_nestedClassifier_class" memberEnd="_NdJSqOTpEdqJb4EcDziohA _Neogc-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeogceTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeogcuTpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Neogc-TpEdqJb4EcDziohA" name="class" type="_00owUGvdEdq4DLWZOhbdEA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA _NYrCauTpEdqJb4EcDziohA" association="_NeogcOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeogdOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeogdeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_56x9IuRiEdqPjdRrexB-Yw" name="A_ownedAttribute_class" memberEnd="_55vbVeRiEdqPjdRrexB-Yw _55b5kORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9JORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6b3Q8ORiEdqPjdRrexB-Yw" general="_6CiK8ORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQLeTpEdqJb4EcDziohA" name="A_ownedAttribute_class" memberEnd="_NZHuSeTpEdqJb4EcDziohA _NY99TeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQL-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_N6DREOTpEdqJb4EcDziohA" general="_Nhws5OTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_56x9JeRiEdqPjdRrexB-Yw" name="A_ownedOperation_class" memberEnd="_56CWfORiEdqPjdRrexB-Yw _55lqUORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9JuRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9J-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9KORiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQMOTpEdqJb4EcDziohA" name="A_ownedOperation_class" memberEnd="_NZapbOTpEdqJb4EcDziohA _NY99UeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQMeTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQMuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQM-TpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4SeRiEdqPjdRrexB-Yw" name="A_precondition_preContext" memberEnd="_57E4S-RiEdqPjdRrexB-Yw _56CWlORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4SuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4S-RiEdqPjdRrexB-Yw" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57E4SeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNiORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_QNieRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8HuTpEdqJb4EcDziohA" name="A_precondition_preContext" memberEnd="_Nam8IOTpEdqJb4EcDziohA _NZaphOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8H-TpEdqJb4EcDziohA" general="_Nam8LeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8IOTpEdqJb4EcDziohA" name="preContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_NZapQeTpEdqJb4EcDziohA" association="_Nam8HuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeyRYeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeyRYuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57OpEORiEdqPjdRrexB-Yw" name="A_postcondition_postContext" memberEnd="_57OpEuRiEdqPjdRrexB-Yw _56CWl-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57OpEeRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57OpEuRiEdqPjdRrexB-Yw" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57OpEORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_QNiuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXYORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8I-TpEdqJb4EcDziohA" name="A_postcondition_postContext" memberEnd="_Nam8JeTpEdqJb4EcDziohA _NZaph-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8JOTpEdqJb4EcDziohA" general="_Nam8LeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8JeTpEdqJb4EcDziohA" name="postContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_NZapQeTpEdqJb4EcDziohA" association="_Nam8I-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeyRY-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeyRZOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uOeRiEdqPjdRrexB-Yw" name="A_redefinedOperation_operation" memberEnd="_567uO-RiEdqPjdRrexB-Yw _56CWiORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uOuRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uO-RiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_567uOeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBJuTpEdqJb4EcDziohA" name="A_redefinedOperation_operation" memberEnd="_NaUBKOTpEdqJb4EcDziohA _NZapeOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBJ-TpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBKOTpEdqJb4EcDziohA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_NadyNOTpEdqJb4EcDziohA" association="_NaUBJuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uIORiEdqPjdRrexB-Yw" name="A_redefinedProperty_property" memberEnd="_567uIuRiEdqPjdRrexB-Yw _55vbXeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uIeRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uIuRiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_567uIORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQPuTpEdqJb4EcDziohA" name="A_redefinedProperty_property" memberEnd="_NaKQQOTpEdqJb4EcDziohA _NZHuUeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQP-TpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaKQQOTpEdqJb4EcDziohA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" redefinedProperty="_NadyNOTpEdqJb4EcDziohA" association="_NaKQPuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_56x9KeRiEdqPjdRrexB-Yw" name="A_ownedEnd_owningAssociation" memberEnd="_55vbWeRiEdqPjdRrexB-Yw _55b5e-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9KuRiEdqPjdRrexB-Yw" general="_567uWeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9K-RiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9LORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQNOTpEdqJb4EcDziohA" name="A_ownedEnd_owningAssociation" memberEnd="_NZHuTeTpEdqJb4EcDziohA _NY0ze-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQNeTpEdqJb4EcDziohA" general="_NadyGuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQNuTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQN-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uL-RiEdqPjdRrexB-Yw" name="A_ownedAttribute_datatype" memberEnd="_55vbaeRiEdqPjdRrexB-Yw _554lQuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uMORiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_567uMeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBHOTpEdqJb4EcDziohA" name="A_ownedAttribute_datatype" memberEnd="_NZRfSOTpEdqJb4EcDziohA _NZHuXeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBHeTpEdqJb4EcDziohA" general="_NaKQOOTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBHuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uMuRiEdqPjdRrexB-Yw" name="A_ownedOperation_datatype" memberEnd="_554lRuRiEdqPjdRrexB-Yw _56CWgORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uM-RiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_567uNORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_567uNeRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBH-TpEdqJb4EcDziohA" name="A_ownedOperation_datatype" memberEnd="_NZRfTOTpEdqJb4EcDziohA _NZapcOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBIOTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBIeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBIuTpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uLeRiEdqPjdRrexB-Yw" name="A_ownedLiteral_enumeration" memberEnd="_554lXORiEdqPjdRrexB-Yw _554lVuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uLuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBGuTpEdqJb4EcDziohA" name="A_ownedLiteral_enumeration" memberEnd="_NZRfXOTpEdqJb4EcDziohA _NZRfYuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBG-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uTORiEdqPjdRrexB-Yw" name="A_elementImport_importingNamespace" memberEnd="_56VRNORiEdqPjdRrexB-Yw _55I-YORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uTeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_567uTuRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBOeTpEdqJb4EcDziohA" name="A_elementImport_importingNamespace" memberEnd="_NZuLSuTpEdqJb4EcDziohA _NYh4c-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBOuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBO-TpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uT-RiEdqPjdRrexB-Yw" name="A_packageImport_importingNamespace" memberEnd="_56fCMORiEdqPjdRrexB-Yw _55I-ZORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uUORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_567uUeRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyEOTpEdqJb4EcDziohA" name="A_packageImport_importingNamespace" memberEnd="_NYh4d-TpEdqJb4EcDziohA _NZ3VO-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyEeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyEuTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uRuRiEdqPjdRrexB-Yw" name="A_importedPackage_packageImport" memberEnd="_567uSORiEdqPjdRrexB-Yw _56VRc-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uR-RiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uSORiEdqPjdRrexB-Yw" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_567uRuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBM-TpEdqJb4EcDziohA" name="A_importedPackage_packageImport" memberEnd="_NaUBNeTpEdqJb4EcDziohA _NZ3VN-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBNOTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBNeTpEdqJb4EcDziohA" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" redefinedProperty="_NadyMOTpEdqJb4EcDziohA" association="_NaUBM-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXYeRiEdqPjdRrexB-Yw" name="A_redefinedClassifier_classifier" memberEnd="_583n4-RiEdqPjdRrexB-Yw _5_ZXY-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXYuRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXY-RiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_5_ZXYeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeyRZeTpEdqJb4EcDziohA" name="A_redefinedClassifier_classifier" memberEnd="_NcP61-TpEdqJb4EcDziohA _NeyRZ-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeyRZuTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeyRZ-TpEdqJb4EcDziohA" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_NadyNOTpEdqJb4EcDziohA" association="_NeyRZeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4K-RiEdqPjdRrexB-Yw" name="A_specification_owningConstraint" memberEnd="_57E4LeRiEdqPjdRrexB-Yw _56CWTeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4LORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4LeRiEdqPjdRrexB-Yw" name="owningConstraint" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4K-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXZORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXZeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8AOTpEdqJb4EcDziohA" name="A_specification_owningConstraint" memberEnd="_Nam8AuTpEdqJb4EcDziohA _NZapPeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8AeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8AuTpEdqJb4EcDziohA" name="owningConstraint" visibility="public" type="_NZapMOTpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Nam8AOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeyRaOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeyRaeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXZuRiEdqPjdRrexB-Yw" name="A_defaultValue_owningParameter" memberEnd="_59ddsORiEdqPjdRrexB-Yw _5_ZXaORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXZ-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXaORiEdqPjdRrexB-Yw" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_ZXZuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXaeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXauRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeyRauTpEdqJb4EcDziohA" name="A_defaultValue_owningParameter" memberEnd="_Nc2Xs-TpEdqJb4EcDziohA _NeyRbOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeyRa-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeyRbOTpEdqJb4EcDziohA" name="owningParameter" type="_KyaPMGveEdq4DLWZOhbdEA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_NeyRauTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeyRbeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeyRbuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_ZXa-RiEdqPjdRrexB-Yw" name="A_defaultValue_owningProperty" memberEnd="_596Jt-RiEdqPjdRrexB-Yw _5_ZXbeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_ZXbORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_ZXbeRiEdqPjdRrexB-Yw" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_ZXa-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_ZXbuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_ZXb-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NeyRb-TpEdqJb4EcDziohA" name="A_defaultValue_owningProperty" memberEnd="_NdcNl-TpEdqJb4EcDziohA _NeyRceTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NeyRcOTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NeyRceTpEdqJb4EcDziohA" name="owningProperty" type="_Jp_1oGveEdq4DLWZOhbdEA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_NeyRb-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeyRcuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeyRc-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57OpGuRiEdqPjdRrexB-Yw" name="A_ownedRule_context" memberEnd="_56CWUeRiEdqPjdRrexB-Yw _55I-cORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57OpG-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8LeTpEdqJb4EcDziohA" name="A_ownedRule_context" memberEnd="_NZapQeTpEdqJb4EcDziohA _NYh4g-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8LuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4NeRiEdqPjdRrexB-Yw" name="A_member_namespace" memberEnd="_57E4NuRiEdqPjdRrexB-Yw _55I-bORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4NuRiEdqPjdRrexB-Yw" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8CuTpEdqJb4EcDziohA" name="A_member_namespace" memberEnd="_Nam8C-TpEdqJb4EcDziohA _NYh4f-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8C-TpEdqJb4EcDziohA" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" association="_Nam8CuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4G-RiEdqPjdRrexB-Yw" name="A_relatedElement_relationship" memberEnd="_57E4HORiEdqPjdRrexB-Yw _55SvgeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4HORiEdqPjdRrexB-Yw" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_57E4G-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyKeTpEdqJb4EcDziohA" name="A_relatedElement_relationship" memberEnd="_NadyKuTpEdqJb4EcDziohA _NYrCgOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyKuTpEdqJb4EcDziohA" visibility="public" type="_DH62EKPAEdqi_5gqUMOQtA" association="_NadyKeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uKuRiEdqPjdRrexB-Yw" name="A_endType_association" memberEnd="_567uLORiEdqPjdRrexB-Yw _55b5f-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uK-RiEdqPjdRrexB-Yw" general="_57E4G-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uLORiEdqPjdRrexB-Yw" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_57E4HORiEdqPjdRrexB-Yw" association="_567uKuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBF-TpEdqJb4EcDziohA" name="A_endType_association" memberEnd="_NaUBGeTpEdqJb4EcDziohA _NY0zf-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBGOTpEdqJb4EcDziohA" general="_NadyKeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBGeTpEdqJb4EcDziohA" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_NadyKuTpEdqJb4EcDziohA" association="_NaUBF-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_jIYORiEdqPjdRrexB-Yw" name="A_upperValue_owningUpper" memberEnd="_58ks-eRiEdqPjdRrexB-Yw _5_jIYuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_jIYeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIYuRiEdqPjdRrexB-Yw" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIYORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIY-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIZORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ne7bUOTpEdqJb4EcDziohA" name="A_upperValue_owningUpper" memberEnd="_Nb8_5OTpEdqJb4EcDziohA _Ne7bUuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ne7bUeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ne7bUuTpEdqJb4EcDziohA" name="owningUpper" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Ne7bUOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7bU-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7bVOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_jIZeRiEdqPjdRrexB-Yw" name="A_lowerValue_owningLower" memberEnd="_58ks_eRiEdqPjdRrexB-Yw _5_jIZ-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_jIZuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIZ-RiEdqPjdRrexB-Yw" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIZeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIaORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIaeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ne7bVeTpEdqJb4EcDziohA" name="A_lowerValue_owningLower" memberEnd="_Nb8_6OTpEdqJb4EcDziohA _Ne7bV-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ne7bVuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ne7bV-TpEdqJb4EcDziohA" name="owningLower" type="_Gjgl0GveEdq4DLWZOhbdEA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Ne7bVeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7bWOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7bWeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4EuRiEdqPjdRrexB-Yw" name="A_receivingPackage_packageMerge" memberEnd="_56VRU-RiEdqPjdRrexB-Yw _56fCN-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4FORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4E-RiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyIOTpEdqJb4EcDziohA" name="A_receivingPackage_packageMerge" memberEnd="_NZuLaeTpEdqJb4EcDziohA _NZ3VQuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyIuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyIeTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4FeRiEdqPjdRrexB-Yw" name="A_mergedPackage_packageMerge" memberEnd="_57E4F-RiEdqPjdRrexB-Yw _56fCO-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4FuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4F-RiEdqPjdRrexB-Yw" visibility="public" type="_56fCNORiEdqPjdRrexB-Yw" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_57E4FeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyI-TpEdqJb4EcDziohA" name="A_mergedPackage_packageMerge" memberEnd="_NadyJeTpEdqJb4EcDziohA _NZ3VRuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyJOTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyJeTpEdqJb4EcDziohA" visibility="public" type="_NZ3VP-TpEdqJb4EcDziohA" redefinedProperty="_NadyMOTpEdqJb4EcDziohA" association="_NadyI-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_jIauRiEdqPjdRrexB-Yw" name="A_instance_instanceValue" memberEnd="_5-9ShuRiEdqPjdRrexB-Yw _5_jIa-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIa-RiEdqPjdRrexB-Yw" type="_PyCx8GveEdq4DLWZOhbdEA" association="_5_jIauRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ne7bWuTpEdqJb4EcDziohA" name="A_instance_instanceValue" memberEnd="_NeVlfuTpEdqJb4EcDziohA _Ne7bW-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ne7bW-TpEdqJb4EcDziohA" type="_PyCx8GveEdq4DLWZOhbdEA" association="_Ne7bWuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_jIbORiEdqPjdRrexB-Yw" name="A_value_owningSlot" memberEnd="_59dd2-RiEdqPjdRrexB-Yw _5_jIbuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_jIbeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIbuRiEdqPjdRrexB-Yw" name="owningSlot" type="_59dd0ORiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIbORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIb-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIcORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ne7bXOTpEdqJb4EcDziohA" name="A_value_owningSlot" memberEnd="_Nc2X3uTpEdqJb4EcDziohA _Ne7bXuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ne7bXeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ne7bXuTpEdqJb4EcDziohA" name="owningSlot" type="_Nc2X0-TpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Ne7bXOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7bX-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7bYOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5_jIceRiEdqPjdRrexB-Yw" name="A_specification_owningInstanceSpec" memberEnd="_59ddzORiEdqPjdRrexB-Yw _5_jIc-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_5_jIcuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_5_jIc-RiEdqPjdRrexB-Yw" name="owningInstanceSpec" type="_59ddu-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_5_jIceRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIdORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIdeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ne7bYeTpEdqJb4EcDziohA" name="A_specification_owningInstanceSpec" memberEnd="_Nc2Xz-TpEdqJb4EcDziohA _Ne7bY-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ne7bYuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ne7bY-TpEdqJb4EcDziohA" name="owningInstanceSpec" type="_Nc2XvuTpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Ne7bYeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7bZOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7bZeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uUuRiEdqPjdRrexB-Yw" name="A_packagedElement_owningPackage" memberEnd="_567uVORiEdqPjdRrexB-Yw _56VRQ-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uU-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uVORiEdqPjdRrexB-Yw" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_567uUuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIduRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jId-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyE-TpEdqJb4EcDziohA" name="A_packagedElement_owningPackage" memberEnd="_NadyFeTpEdqJb4EcDziohA _NZuLWeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyFOTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyFeTpEdqJb4EcDziohA" name="owningPackage" visibility="public" type="_-cvRAGvzEdq7X4sGURiZYA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NadyE-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7bZuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7bZ-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uQ-RiEdqPjdRrexB-Yw" name="A_importedMember_namespace" memberEnd="_567uReRiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uRORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uReRiEdqPjdRrexB-Yw" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_567uQ-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBMOTpEdqJb4EcDziohA" name="A_importedMember_namespace" memberEnd="_NaUBMuTpEdqJb4EcDziohA _NYh4b-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBMeTpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBMuTpEdqJb4EcDziohA" visibility="public" type="_ZiwkoGwLEdq7X4sGURiZYA" redefinedProperty="_Nam8C-TpEdqJb4EcDziohA" association="_NaUBMOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uJeRiEdqPjdRrexB-Yw" name="A_opposite_property" memberEnd="_567uJuRiEdqPjdRrexB-Yw _55vbZeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uJuRiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_567uJeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBEuTpEdqJb4EcDziohA" name="A_opposite_property" memberEnd="_NaUBE-TpEdqJb4EcDziohA _NZHuWeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBE-TpEdqJb4EcDziohA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_NaUBEuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uI-RiEdqPjdRrexB-Yw" name="A_subsettedProperty_property" memberEnd="_567uJORiEdqPjdRrexB-Yw _55vbYeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uJORiEdqPjdRrexB-Yw" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_567uI-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBEOTpEdqJb4EcDziohA" name="A_subsettedProperty_property" memberEnd="_NaUBEeTpEdqJb4EcDziohA _NZHuVeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBEeTpEdqJb4EcDziohA" visibility="public" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_NaUBEOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uWeRiEdqPjdRrexB-Yw" name="A_memberEnd_association" memberEnd="_55vbbeRiEdqPjdRrexB-Yw _55b5g-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uWuRiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyGuTpEdqJb4EcDziohA" name="A_memberEnd_association" memberEnd="_NZHuYeTpEdqJb4EcDziohA _NY99QOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyG-TpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uV-RiEdqPjdRrexB-Yw" name="A_ownedType_package" memberEnd="_56fCQuRiEdqPjdRrexB-Yw _56VRR-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uWORiEdqPjdRrexB-Yw" general="_567uUuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyGOTpEdqJb4EcDziohA" name="A_ownedType_package" memberEnd="_NZuLXeTpEdqJb4EcDziohA _NZ3VTeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyGeTpEdqJb4EcDziohA" general="_NadyE-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uW-RiEdqPjdRrexB-Yw" name="A_nestedPackage_nestingPackage" memberEnd="_56VRT-RiEdqPjdRrexB-Yw _56VRS-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uXORiEdqPjdRrexB-Yw" general="_567uUuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyHOTpEdqJb4EcDziohA" name="A_nestedPackage_nestingPackage" memberEnd="_NZuLZeTpEdqJb4EcDziohA _NZuLYeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NadyHeTpEdqJb4EcDziohA" general="_NadyE-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4JeRiEdqPjdRrexB-Yw" name="A_redefinedElement_redefinableElement" memberEnd="_57E4JuRiEdqPjdRrexB-Yw _55Svb-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4JuRiEdqPjdRrexB-Yw" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" association="_57E4JeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIeORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIeeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyM-TpEdqJb4EcDziohA" name="A_redefinedElement_redefinableElement" memberEnd="_NadyNOTpEdqJb4EcDziohA _NYrCbuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyNOTpEdqJb4EcDziohA" visibility="public" type="_NYrCYeTpEdqJb4EcDziohA" association="_NadyM-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ne7baOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ne7baeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4I-RiEdqPjdRrexB-Yw" name="A_redefinitionContext_redefinableElement" memberEnd="_57E4JORiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4JORiEdqPjdRrexB-Yw" visibility="public" type="_55SvYuRiEdqPjdRrexB-Yw" association="_57E4I-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyMeTpEdqJb4EcDziohA" name="A_redefinitionContext_redefinableElement" memberEnd="_NadyMuTpEdqJb4EcDziohA _NYrCauTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyMuTpEdqJb4EcDziohA" visibility="public" type="_NYrCYeTpEdqJb4EcDziohA" association="_NadyMeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4MORiEdqPjdRrexB-Yw" name="A_general_classifier" memberEnd="_57E4MeRiEdqPjdRrexB-Yw _54ZXgORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4MeRiEdqPjdRrexB-Yw" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_57E4MORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8BeTpEdqJb4EcDziohA" name="A_general_classifier" memberEnd="_Nam8BuTpEdqJb4EcDziohA _NX7bgOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8BuTpEdqJb4EcDziohA" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Nam8BeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uJ-RiEdqPjdRrexB-Yw" name="A_superClass_class" memberEnd="_567uKeRiEdqPjdRrexB-Yw _55lqVORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uKORiEdqPjdRrexB-Yw" general="_57E4MORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uKeRiEdqPjdRrexB-Yw" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_57E4MeRiEdqPjdRrexB-Yw" association="_567uJ-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBFOTpEdqJb4EcDziohA" name="A_superClass_class" memberEnd="_NaUBFuTpEdqJb4EcDziohA _NY99VeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBFeTpEdqJb4EcDziohA" general="_Nam8BeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBFuTpEdqJb4EcDziohA" visibility="public" type="_00owUGvdEdq4DLWZOhbdEA" redefinedProperty="_Nam8BuTpEdqJb4EcDziohA" association="_NaUBFOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57OpFeRiEdqPjdRrexB-Yw" name="A_bodyCondition_bodyContext" memberEnd="_57OpF-RiEdqPjdRrexB-Yw _56CWmuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57OpFuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57OpF-RiEdqPjdRrexB-Yw" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_57OpFeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_jIeuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_jIe-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8KOTpEdqJb4EcDziohA" name="A_bodyCondition_bodyContext" memberEnd="_Nam8KuTpEdqJb4EcDziohA _NZkaMOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8KeTpEdqJb4EcDziohA" general="_Nam8LeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8KuTpEdqJb4EcDziohA" name="bodyContext" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" subsettedProperty="_NZapQeTpEdqJb4EcDziohA" association="_Nam8KOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NfFMUOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NfFMUeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4EORiEdqPjdRrexB-Yw" name="A_type_operation" memberEnd="_57E4EeRiEdqPjdRrexB-Yw _56CWjORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4EeRiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_57E4EORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NadyHuTpEdqJb4EcDziohA" name="A_type_operation" memberEnd="_NadyH-TpEdqJb4EcDziohA _NZapfOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NadyH-TpEdqJb4EcDziohA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" association="_NadyHuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4P-RiEdqPjdRrexB-Yw" name="A_ownedParameter_operation" memberEnd="_56MHXeRiEdqPjdRrexB-Yw _56CWkORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4QORiEdqPjdRrexB-Yw" general="_567uPORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8FOTpEdqJb4EcDziohA" name="A_ownedParameter_operation" memberEnd="_NZkaZOTpEdqJb4EcDziohA _NZapgOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8FeTpEdqJb4EcDziohA" general="_NaUBKeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4N-RiEdqPjdRrexB-Yw" name="A_operand_expression" memberEnd="_57E4OeRiEdqPjdRrexB-Yw _56oMLORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4OORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4OeRiEdqPjdRrexB-Yw" name="expression" visibility="public" type="_56oMKeRiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_57E4N-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5_s5YORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5_s5YeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8DOTpEdqJb4EcDziohA" name="A_operand_expression" memberEnd="_Nam8DuTpEdqJb4EcDziohA _NaBGVeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8DeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8DuTpEdqJb4EcDziohA" name="expression" visibility="public" type="_NaBGUuTpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_Nam8DOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NfYHQOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NfYHQeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uNuRiEdqPjdRrexB-Yw" name="A_raisedException_operation" memberEnd="_567uOORiEdqPjdRrexB-Yw _56CWhORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_567uN-RiEdqPjdRrexB-Yw" general="_567uQeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uOORiEdqPjdRrexB-Yw" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_567uQuRiEdqPjdRrexB-Yw" association="_567uNuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBI-TpEdqJb4EcDziohA" name="A_raisedException_operation" memberEnd="_NaUBJeTpEdqJb4EcDziohA _NZapdOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaUBJOTpEdqJb4EcDziohA" general="_NaUBLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBJeTpEdqJb4EcDziohA" visibility="public" type="_M4X2IGveEdq4DLWZOhbdEA" redefinedProperty="_NaUBL-TpEdqJb4EcDziohA" association="_NaUBI-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4PORiEdqPjdRrexB-Yw" name="A_navigableOwnedEnd_association" memberEnd="_57E4PuRiEdqPjdRrexB-Yw _55b5h-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4PeRiEdqPjdRrexB-Yw" general="_56x9KeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_57E4PuRiEdqPjdRrexB-Yw" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_57E4PORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8EeTpEdqJb4EcDziohA" name="A_navigableOwnedEnd_association" memberEnd="_Nam8E-TpEdqJb4EcDziohA _NY99ROTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8EuTpEdqJb4EcDziohA" general="_NaKQNOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nam8E-TpEdqJb4EcDziohA" visibility="public" type="_AwvxoGwNEdq7X4sGURiZYA" redefinedProperty="_Nam8C-TpEdqJb4EcDziohA" association="_Nam8EeTpEdqJb4EcDziohA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ChRfcGveEdq4DLWZOhbdEA" name="OpaqueExpression">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWVORiEdqPjdRrexB-Yw" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapROTpEdqJb4EcDziohA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0hORiEdqPjdRrexB-Yw" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpdeTpEdqJb4EcDziohA" annotatedElement="_ChRfcGveEdq4DLWZOhbdEA">
<body>Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_56CWVeRiEdqPjdRrexB-Yw" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWVuRiEdqPjdRrexB-Yw" annotatedElement="_56CWVeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NZapReTpEdqJb4EcDziohA" name="language_body_size" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapRuTpEdqJb4EcDziohA" annotatedElement="_NZapReTpEdqJb4EcDziohA">
<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="_57-P-ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbWi6uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>language->notEmpty() implies (body->size() = language->size())</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0heRiEdqPjdRrexB-Yw" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0huRiEdqPjdRrexB-Yw" annotatedElement="_5__0heRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NfrpduTpEdqJb4EcDziohA" name="only_return_result_parameters" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nfrpd-TpEdqJb4EcDziohA" annotatedElement="_NfrpduTpEdqJb4EcDziohA">
<body>The behavior may only have return result parameters.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0h-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NfrpeOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0iORiEdqPjdRrexB-Yw" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0ieRiEdqPjdRrexB-Yw" annotatedElement="_5__0iORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NfrpeeTpEdqJb4EcDziohA" name="one_return_result_parameter" constrainedElement="_ChRfcGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpeuTpEdqJb4EcDziohA" annotatedElement="_NfrpeeTpEdqJb4EcDziohA">
<body>The behavior must have exactly one return result parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0iuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nfrpe-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.behavior.notEmpty() implies&#xD;&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_56CWWORiEdqPjdRrexB-Yw" general="_55b5UORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWWeRiEdqPjdRrexB-Yw" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWWuRiEdqPjdRrexB-Yw" annotatedElement="_56CWWeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NZapSOTpEdqJb4EcDziohA" general="_NY0zUOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZapSeTpEdqJb4EcDziohA" name="body" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapSuTpEdqJb4EcDziohA" annotatedElement="_NZapSeTpEdqJb4EcDziohA">
<body>The text of the expression, possibly in multiple languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57-P-eRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57-P-uRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbgT4OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbgT4eTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_56CWXeRiEdqPjdRrexB-Yw" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_56CWXuRiEdqPjdRrexB-Yw" annotatedElement="_56CWXeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NZapTeTpEdqJb4EcDziohA" name="language" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NZapTuTpEdqJb4EcDziohA" annotatedElement="_NZapTeTpEdqJb4EcDziohA">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the language. If languages are unspecified, it might be implicit from the expression body or the context. Languages are matched to body strings by order.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_57-P--RiEdqPjdRrexB-Yw" annotatedElement="_56CWXeRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgT4uTpEdqJb4EcDziohA" annotatedElement="_NZapTeTpEdqJb4EcDziohA">
<body>Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_57-P_ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_57-P_eRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbgT4-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbgT5OTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0i-RiEdqPjdRrexB-Yw" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6AvbMORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0jORiEdqPjdRrexB-Yw" annotatedElement="_5__0i-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NfrpfOTpEdqJb4EcDziohA" name="result" type="_KyaPMGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Nf-kReTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpfeTpEdqJb4EcDziohA" annotatedElement="_NfrpfOTpEdqJb4EcDziohA">
<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="_5__0jeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0juRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NfrpfuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nfrpf-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0j-RiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AvbNORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0kORiEdqPjdRrexB-Yw" annotatedElement="_5__0j-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NfrpgOTpEdqJb4EcDziohA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Nf-kSeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpgeTpEdqJb4EcDziohA" annotatedElement="_NfrpgOTpEdqJb4EcDziohA">
<body>Specifies the behavior of the opaque expression.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0keRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0kuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NfrpguTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nfrpg-TpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_mv9LcFYiEdqB6vblk3tuMA" name="getResult" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_vXTbwFYiEdqB6vblk3tuMA" type="_KyaPMGveEdq4DLWZOhbdEA" direction="return">
@@ -1417,604 +1417,499 @@
<ownedOperation xmi:type="uml:Operation" xmi:id="_qQchgGWKEdq-f4093SZhVA" name="stringValue" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_sRo9MGWKEdq-f4093SZhVA" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK4ORiEdqPjdRrexB-Yw" name="value" isQuery="true" precondition="_58RK4-RiEdqPjdRrexB-Yw" bodyCondition="_58RK5eRiEdqPjdRrexB-Yw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58RK4eRiEdqPjdRrexB-Yw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK4uRiEdqPjdRrexB-Yw" annotatedElement="_58RK4ORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbgT5eTpEdqJb4EcDziohA" name="value" isQuery="true" precondition="_NbgT6OTpEdqJb4EcDziohA" bodyCondition="_NbgT6uTpEdqJb4EcDziohA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NbgT5uTpEdqJb4EcDziohA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgT5-TpEdqJb4EcDziohA" annotatedElement="_NbgT5eTpEdqJb4EcDziohA">
<body>The query value() gives an integer value for an expression intended to produce one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK4-RiEdqPjdRrexB-Yw" constrainedElement="_58RK4ORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK5ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT6OTpEdqJb4EcDziohA" constrainedElement="_NbgT5eTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT6eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK5eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK4ORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK5uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT6uTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbgT5eTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT6-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK5-RiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbgT7OTpEdqJb4EcDziohA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK6ORiEdqPjdRrexB-Yw" name="isIntegral" isQuery="true" bodyCondition="_58RK6uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK6eRiEdqPjdRrexB-Yw" annotatedElement="_58RK6ORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbgT7eTpEdqJb4EcDziohA" name="isIntegral" isQuery="true" bodyCondition="_NbgT7-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgT7uTpEdqJb4EcDziohA" annotatedElement="_NbgT7eTpEdqJb4EcDziohA">
<body>The query isIntegral() tells whether an expression is intended to produce an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK6uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK6ORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK6-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT7-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbgT7eTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT8OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK7ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbgT8eTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK7eRiEdqPjdRrexB-Yw" name="isPositive" isQuery="true" precondition="_58RK8ORiEdqPjdRrexB-Yw" bodyCondition="_58RK8uRiEdqPjdRrexB-Yw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58RK7uRiEdqPjdRrexB-Yw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK7-RiEdqPjdRrexB-Yw" annotatedElement="_58RK7eRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbgT8uTpEdqJb4EcDziohA" name="isPositive" isQuery="true" precondition="_NbgT9eTpEdqJb4EcDziohA" bodyCondition="_NbgT9-TpEdqJb4EcDziohA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NbgT8-TpEdqJb4EcDziohA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgT9OTpEdqJb4EcDziohA" annotatedElement="_NbgT8uTpEdqJb4EcDziohA">
<body>The query isPositive() tells whether an integer expression has a positive value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK8ORiEdqPjdRrexB-Yw" constrainedElement="_58RK7eRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK8eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT9eTpEdqJb4EcDziohA" constrainedElement="_NbgT8uTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT9uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK8uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK7eRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK8-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT9-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NbgT8uTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT-OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK9ORiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbgT-eTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58RK9eRiEdqPjdRrexB-Yw" name="isNonNegative" isQuery="true" precondition="_58RK9-RiEdqPjdRrexB-Yw" bodyCondition="_58RK-eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58RK9uRiEdqPjdRrexB-Yw" annotatedElement="_58RK9eRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NbgT-uTpEdqJb4EcDziohA" name="isNonNegative" isQuery="true" precondition="_NbgT_OTpEdqJb4EcDziohA" bodyCondition="_NbgT_uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NbgT--TpEdqJb4EcDziohA" annotatedElement="_NbgT-uTpEdqJb4EcDziohA">
<body>The query isNonNegative() tells whether an integer expression has a non-negative value.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK9-RiEdqPjdRrexB-Yw" constrainedElement="_58RK9eRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK-ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT_OTpEdqJb4EcDziohA" constrainedElement="_NbgT-uTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT_eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.isIntegral()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58RK-eRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58RK9eRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58RK-uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NbgT_uTpEdqJb4EcDziohA" name="spec" constrainedElement="_NbgT-uTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NbgT_-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = false</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58RK--RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NbgUAOTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AcgQORiEdqPjdRrexB-Yw" name="OpaqueBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgQeRiEdqPjdRrexB-Yw" annotatedElement="_6AcgQORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nf0zOOTpEdqJb4EcDziohA" name="OpaqueBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zOeTpEdqJb4EcDziohA" annotatedElement="_Nf0zOOTpEdqJb4EcDziohA">
<body>An behavior with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AcgQuRiEdqPjdRrexB-Yw" general="_TUPtYGveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AcgQ-RiEdqPjdRrexB-Yw" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgRORiEdqPjdRrexB-Yw" annotatedElement="_6AcgQ-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf0zOuTpEdqJb4EcDziohA" general="_TUPtYGveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nf0zO-TpEdqJb4EcDziohA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zPOTpEdqJb4EcDziohA" annotatedElement="_Nf0zO-TpEdqJb4EcDziohA">
<body>Specifies the behavior in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AcgReRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AcgRuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf0zPeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf0zPuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AcgR-RiEdqPjdRrexB-Yw" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgSORiEdqPjdRrexB-Yw" annotatedElement="_6AcgR-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nf0zP-TpEdqJb4EcDziohA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zQOTpEdqJb4EcDziohA" annotatedElement="_Nf0zP-TpEdqJb4EcDziohA">
<body>Languages the body strings use in the same order as the body strings.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AcgSeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AcgSuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf0zQeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf0zQuTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AcgS-RiEdqPjdRrexB-Yw" name="FunctionBehavior">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgTORiEdqPjdRrexB-Yw" annotatedElement="_6AcgS-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nf0zQ-TpEdqJb4EcDziohA" name="FunctionBehavior">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zROTpEdqJb4EcDziohA" annotatedElement="_Nf0zQ-TpEdqJb4EcDziohA">
<body>A function behavior is an opaque behavior that does not access or modify any objects or other external data.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6AcgTeRiEdqPjdRrexB-Yw" name="one_output_parameter" constrainedElement="_6AcgS-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgTuRiEdqPjdRrexB-Yw" annotatedElement="_6AcgTeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nf0zReTpEdqJb4EcDziohA" name="one_output_parameter" constrainedElement="_Nf0zQ-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zRuTpEdqJb4EcDziohA" annotatedElement="_Nf0zReTpEdqJb4EcDziohA">
<body>A function behavior has at least one output parameter.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AcgT-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nf0zR-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.ownedParameters->&#xD;&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6AcgUORiEdqPjdRrexB-Yw" name="types_of_parameters" constrainedElement="_6AcgS-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AcgUeRiEdqPjdRrexB-Yw" annotatedElement="_6AcgUORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nf0zSOTpEdqJb4EcDziohA" name="types_of_parameters" constrainedElement="_Nf0zQ-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nf0zSeTpEdqJb4EcDziohA" annotatedElement="_Nf0zSOTpEdqJb4EcDziohA">
<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="_6AcgUuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nf0zSuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xD;&#xA; d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsTypeOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type))&#xD;&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xD;&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AcgU-RiEdqPjdRrexB-Yw" general="_6AcgQORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf0zS-TpEdqJb4EcDziohA" general="_Nf0zOOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AlqMORiEdqPjdRrexB-Yw" name="A_behavioredClassifier_ownedBehavior" memberEnd="_5__0fORiEdqPjdRrexB-Yw _6AlqMuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AlqMeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqMuRiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_6AlqMORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqM-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqNORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kMOTpEdqJb4EcDziohA" name="A_behavioredClassifier_ownedBehavior" memberEnd="_NfrpbeTpEdqJb4EcDziohA _Nf-kMuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kMeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kMuTpEdqJb4EcDziohA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_Nf-kMOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kM-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kNOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AlqNeRiEdqPjdRrexB-Yw" name="A_classifierBehavior_behavioredClassifier" memberEnd="_5__0gORiEdqPjdRrexB-Yw _6AlqN-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AlqNuRiEdqPjdRrexB-Yw" general="_6AlqMORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqN-RiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_6AlqMuRiEdqPjdRrexB-Yw" association="_6AlqNeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqOORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqOeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kNeTpEdqJb4EcDziohA" name="A_classifierBehavior_behavioredClassifier" memberEnd="_NfrpceTpEdqJb4EcDziohA _Nf-kN-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kNuTpEdqJb4EcDziohA" general="_Nf-kMOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kN-TpEdqJb4EcDziohA" type="_iY7sMGvsEdqG6fBIPwe-mw" redefinedProperty="_Nf-kMuTpEdqJb4EcDziohA" association="_Nf-kNeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kOOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kOeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AlqOuRiEdqPjdRrexB-Yw" name="A_redefinedBehavior_behavior" memberEnd="_5__0YeRiEdqPjdRrexB-Yw _6AlqPORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AlqO-RiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqPORiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AlqOuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqPeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqPuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kOuTpEdqJb4EcDziohA" name="A_redefinedBehavior_behavior" memberEnd="_NfrpUuTpEdqJb4EcDziohA _Nf-kPOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kO-TpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kPOTpEdqJb4EcDziohA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Nf-kOuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kPeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kPuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AlqP-RiEdqPjdRrexB-Yw" name="A_method_specification" memberEnd="_5__0ZeRiEdqPjdRrexB-Yw _6AJlVORiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AlqQORiEdqPjdRrexB-Yw" name="A_behavior_ownedParameter" memberEnd="_5__0aeRiEdqPjdRrexB-Yw _6AlqQuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AlqQeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AlqQuRiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AlqQORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AlqQ-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AlqRORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kP-TpEdqJb4EcDziohA" name="A_method_specification" memberEnd="_Nf0zNOTpEdqJb4EcDziohA _NfrpVuTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kQOTpEdqJb4EcDziohA" name="A_behavior_ownedParameter" memberEnd="_NfrpWuTpEdqJb4EcDziohA _Nf-kQuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kQeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kQuTpEdqJb4EcDziohA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Nf-kQOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kQ-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kROTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AvbMORiEdqPjdRrexB-Yw" name="A_result_opaqueExpression" memberEnd="_5__0i-RiEdqPjdRrexB-Yw _6AvbMeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbMeRiEdqPjdRrexB-Yw" type="_ChRfcGveEdq4DLWZOhbdEA" association="_6AvbMORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbMuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbM-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kReTpEdqJb4EcDziohA" name="A_result_opaqueExpression" memberEnd="_NfrpfOTpEdqJb4EcDziohA _Nf-kRuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kRuTpEdqJb4EcDziohA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Nf-kReTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kR-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kSOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AvbNORiEdqPjdRrexB-Yw" name="A_behavior_opaqueExpression" memberEnd="_5__0j-RiEdqPjdRrexB-Yw _6AvbNeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbNeRiEdqPjdRrexB-Yw" type="_ChRfcGveEdq4DLWZOhbdEA" association="_6AvbNORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbNuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbN-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kSeTpEdqJb4EcDziohA" name="A_behavior_opaqueExpression" memberEnd="_NfrpgOTpEdqJb4EcDziohA _Nf-kSuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kSuTpEdqJb4EcDziohA" type="_ChRfcGveEdq4DLWZOhbdEA" association="_Nf-kSeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kS-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kTOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AvbOORiEdqPjdRrexB-Yw" name="A_context_behavior" memberEnd="_5__0beRiEdqPjdRrexB-Yw _6AvbOuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbOeRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbOuRiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6AvbOORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbO-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbPORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kTeTpEdqJb4EcDziohA" name="A_context_behavior" memberEnd="_NfrpXuTpEdqJb4EcDziohA _Nf-kT-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kTuTpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kT-TpEdqJb4EcDziohA" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Nf-kTeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kUOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kUeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AvbPeRiEdqPjdRrexB-Yw" name="A_precondition_behavior" memberEnd="_5__0ceRiEdqPjdRrexB-Yw _6AvbP-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbPuRiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbP-RiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_6AvbPeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbQORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbQeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kUuTpEdqJb4EcDziohA" name="A_precondition_behavior" memberEnd="_NfrpYuTpEdqJb4EcDziohA _Nf-kVOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kU-TpEdqJb4EcDziohA" general="_Nam8LeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kVOTpEdqJb4EcDziohA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_NZapQeTpEdqJb4EcDziohA" association="_Nf-kUuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kVeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kVuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6AvbQuRiEdqPjdRrexB-Yw" name="A_postcondition_behavior" memberEnd="_5__0dORiEdqPjdRrexB-Yw _6AvbRORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbQ-RiEdqPjdRrexB-Yw" general="_57OpGuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6AvbRORiEdqPjdRrexB-Yw" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_56CWUeRiEdqPjdRrexB-Yw" association="_6AvbQuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbReRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbRuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nf-kV-TpEdqJb4EcDziohA" name="A_postcondition_behavior" memberEnd="_NfrpZeTpEdqJb4EcDziohA _Nf-kWeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nf-kWOTpEdqJb4EcDziohA" general="_Nam8LeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nf-kWeTpEdqJb4EcDziohA" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_NZapQeTpEdqJb4EcDziohA" association="_Nf-kV-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nf-kWuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nf-kW-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AvbS-RiEdqPjdRrexB-Yw" name="OpaqueAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbTORiEdqPjdRrexB-Yw" annotatedElement="_6AvbS-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuIOTpEdqJb4EcDziohA" name="OpaqueAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuIeTpEdqJb4EcDziohA" annotatedElement="_NgHuIOTpEdqJb4EcDziohA">
<body>An action with implementation-specific semantics.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbTeRiEdqPjdRrexB-Yw" general="_6A5MguRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbTuRiEdqPjdRrexB-Yw" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbT-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbTuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuIuTpEdqJb4EcDziohA" general="_NgRfR-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuI-TpEdqJb4EcDziohA" name="body" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuJOTpEdqJb4EcDziohA" annotatedElement="_NgHuI-TpEdqJb4EcDziohA">
<body>Specifies the action in one or more languages.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbUORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbUeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuJeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuJuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbUuRiEdqPjdRrexB-Yw" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbU-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbUuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuJ-TpEdqJb4EcDziohA" name="language" type="_aAyVgGvsEdqG6fBIPwe-mw" isOrdered="true" aggregation="composite">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuKOTpEdqJb4EcDziohA" annotatedElement="_NgHuJ-TpEdqJb4EcDziohA">
<body>Languages the body strings use, in the same order as the body strings</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbVORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbVeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuKeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuKuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbVuRiEdqPjdRrexB-Yw" name="inputValue" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWS-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbV-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbVuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuK-TpEdqJb4EcDziohA" name="inputValue" type="_NgHuROTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NgRfTuTpEdqJb4EcDziohA" association="_NgbQM-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuLOTpEdqJb4EcDziohA" annotatedElement="_NgHuK-TpEdqJb4EcDziohA">
<body>Provides input to the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbWORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbWeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuLeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuLuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbWuRiEdqPjdRrexB-Yw" name="outputValue" type="_6AvbbORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MheRiEdqPjdRrexB-Yw" association="_6BCWTuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbW-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbWuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuL-TpEdqJb4EcDziohA" name="outputValue" type="_NgHuQeTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NgRfSuTpEdqJb4EcDziohA" association="_NgbQNuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuMOTpEdqJb4EcDziohA" annotatedElement="_NgHuL-TpEdqJb4EcDziohA">
<body>Takes output from the action.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbXORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AvbXeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuMeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuMuTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AvbYuRiEdqPjdRrexB-Yw" name="ValuePin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbY-RiEdqPjdRrexB-Yw" annotatedElement="_6AvbYuRiEdqPjdRrexB-Yw">
- <body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
- </ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6AvbZORiEdqPjdRrexB-Yw" name="compatible_type" constrainedElement="_6AvbYuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbZeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbZORiEdqPjdRrexB-Yw">
- <body>The type of value specification must be compatible with the type of the value pin.</body>
- </ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AvbZuRiEdqPjdRrexB-Yw">
- <language>OCL</language>
- <body>true</body>
- </specification>
- </ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbZ-RiEdqPjdRrexB-Yw" general="_6Avbb-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6AvbaORiEdqPjdRrexB-Yw" name="value" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" association="_6BCWReRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbaeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbaORiEdqPjdRrexB-Yw">
- <body>Value that the pin will provide.</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AvbauRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Avba-RiEdqPjdRrexB-Yw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AvbbORiEdqPjdRrexB-Yw" name="OutputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbbeRiEdqPjdRrexB-Yw" annotatedElement="_6AvbbORiEdqPjdRrexB-Yw">
- <body>An output pin is a pin that holds output values produced by an action.</body>
- </ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbbuRiEdqPjdRrexB-Yw" general="_6AvbXuRiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Avbb-RiEdqPjdRrexB-Yw" name="InputPin">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6AvbcORiEdqPjdRrexB-Yw" annotatedElement="_6Avbb-RiEdqPjdRrexB-Yw">
- <body>An input pin is a pin that holds input values to be consumed by an action.</body>
- </ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6AvbceRiEdqPjdRrexB-Yw" general="_6AvbXuRiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A5MN-RiEdqPjdRrexB-Yw" name="CallAction" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MOORiEdqPjdRrexB-Yw" annotatedElement="_6A5MN-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuTuTpEdqJb4EcDziohA" name="CallAction" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuT-TpEdqJb4EcDziohA" annotatedElement="_NgHuTuTpEdqJb4EcDziohA">
<body>CallAction is an abstract class for actions that invoke behavior and receive return values.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MOeRiEdqPjdRrexB-Yw" name="synchronous_call" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MOuRiEdqPjdRrexB-Yw" annotatedElement="_6A5MOeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuUOTpEdqJb4EcDziohA" name="synchronous_call" constrainedElement="_NgHuTuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuUeTpEdqJb4EcDziohA" annotatedElement="_NgHuUOTpEdqJb4EcDziohA">
<body>Only synchronous call actions can have result pins.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A5MO-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgHuUuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MPORiEdqPjdRrexB-Yw" name="number_and_order" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MPeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MPORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuU-TpEdqJb4EcDziohA" name="number_and_order" constrainedElement="_NgHuTuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuVOTpEdqJb4EcDziohA" annotatedElement="_NgHuU-TpEdqJb4EcDziohA">
<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="_6A5MPuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgHuVeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MP-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MN-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MQORiEdqPjdRrexB-Yw" annotatedElement="_6A5MP-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuVuTpEdqJb4EcDziohA" name="type_ordering_multiplicity" constrainedElement="_NgHuTuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuV-TpEdqJb4EcDziohA" annotatedElement="_NgHuVuTpEdqJb4EcDziohA">
<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="_6A5MQeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgHuWOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6A5MQuRiEdqPjdRrexB-Yw" general="_6A5MMORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MQ-RiEdqPjdRrexB-Yw" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MRORiEdqPjdRrexB-Yw" annotatedElement="_6A5MQ-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuWeTpEdqJb4EcDziohA" general="_NgHuR-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuWuTpEdqJb4EcDziohA" name="isSynchronous" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuW-TpEdqJb4EcDziohA" annotatedElement="_NgHuWuTpEdqJb4EcDziohA">
<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="_6A5MReRiEdqPjdRrexB-Yw" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_NgHuXOTpEdqJb4EcDziohA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MRuRiEdqPjdRrexB-Yw" name="result" type="_6AvbbORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_6A5MheRiEdqPjdRrexB-Yw" association="_6BCWNeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MR-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MRuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuXeTpEdqJb4EcDziohA" name="result" type="_NgHuQeTpEdqJb4EcDziohA" isOrdered="true" aggregation="composite" subsettedProperty="_NgRfSuTpEdqJb4EcDziohA" association="_NgRfeeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuXuTpEdqJb4EcDziohA" annotatedElement="_NgHuXeTpEdqJb4EcDziohA">
<body>A list of output pins where the results of performing the invocation are placed.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MSORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MSeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuX-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuYOTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A5MSuRiEdqPjdRrexB-Yw" name="SendSignalAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MS-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MSuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuYeTpEdqJb4EcDziohA" name="SendSignalAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuYuTpEdqJb4EcDziohA" annotatedElement="_NgHuYeTpEdqJb4EcDziohA">
<body>A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MTORiEdqPjdRrexB-Yw" name="number_order" constrainedElement="_6A5MSuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MTeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MTORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuY-TpEdqJb4EcDziohA" name="number_order" constrainedElement="_NgHuYeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuZOTpEdqJb4EcDziohA" annotatedElement="_NgHuY-TpEdqJb4EcDziohA">
<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="_6A5MTuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgHuZeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MT-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MSuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MUORiEdqPjdRrexB-Yw" annotatedElement="_6A5MT-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuZuTpEdqJb4EcDziohA" name="type_ordering_multiplicity" constrainedElement="_NgHuYeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuZ-TpEdqJb4EcDziohA" annotatedElement="_NgHuZuTpEdqJb4EcDziohA">
<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="_6A5MUeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgHuaOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6A5MUuRiEdqPjdRrexB-Yw" general="_6A5MMORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MU-RiEdqPjdRrexB-Yw" name="target" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWLORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MVORiEdqPjdRrexB-Yw" annotatedElement="_6A5MU-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuaeTpEdqJb4EcDziohA" general="_NgHuR-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuauTpEdqJb4EcDziohA" name="target" type="_NgHuROTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NgRfTuTpEdqJb4EcDziohA" association="_NgRfcOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHua-TpEdqJb4EcDziohA" annotatedElement="_NgHuauTpEdqJb4EcDziohA">
<body>The target object to which the signal is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MVeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MVuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHubOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHubeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MV-RiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6BCWMeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MWORiEdqPjdRrexB-Yw" annotatedElement="_6A5MV-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHubuTpEdqJb4EcDziohA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_NgRfdeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHub-TpEdqJb4EcDziohA" annotatedElement="_NgHubuTpEdqJb4EcDziohA">
<body>The type of signal transmitted to the target object.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MWeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MWuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHucOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuceTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A5MW-RiEdqPjdRrexB-Yw" name="CallOperationAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MXORiEdqPjdRrexB-Yw" annotatedElement="_6A5MW-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgRfIOTpEdqJb4EcDziohA" name="CallOperationAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfIeTpEdqJb4EcDziohA" annotatedElement="_NgRfIOTpEdqJb4EcDziohA">
<body>A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MXeRiEdqPjdRrexB-Yw" name="argument_pin_equal_parameter" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MXuRiEdqPjdRrexB-Yw" annotatedElement="_6A5MXeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfIuTpEdqJb4EcDziohA" name="argument_pin_equal_parameter" constrainedElement="_NgRfIOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfI-TpEdqJb4EcDziohA" annotatedElement="_NgRfIuTpEdqJb4EcDziohA">
<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="_6A5MX-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfJOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MYORiEdqPjdRrexB-Yw" name="result_pin_equal_parameter" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MYeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MYORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfJeTpEdqJb4EcDziohA" name="result_pin_equal_parameter" constrainedElement="_NgRfIOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfJuTpEdqJb4EcDziohA" annotatedElement="_NgRfJeTpEdqJb4EcDziohA">
<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="_6A5MYuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfJ-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MY-RiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MZORiEdqPjdRrexB-Yw" annotatedElement="_6A5MY-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfKOTpEdqJb4EcDziohA" name="type_ordering_multiplicity" constrainedElement="_NgRfIOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfKeTpEdqJb4EcDziohA" annotatedElement="_NgRfKOTpEdqJb4EcDziohA">
<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="_6A5MZeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfKuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MZuRiEdqPjdRrexB-Yw" name="type_target_pin" constrainedElement="_6A5MW-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MZ-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MZuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfK-TpEdqJb4EcDziohA" name="type_target_pin" constrainedElement="_NgRfIOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfLOTpEdqJb4EcDziohA" annotatedElement="_NgRfK-TpEdqJb4EcDziohA">
<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="_6A5MaORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfLeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6A5MaeRiEdqPjdRrexB-Yw" general="_6A5MN-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MauRiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6BCWI-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Ma-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MauRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgRfLuTpEdqJb4EcDziohA" general="_NgHuTuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgRfL-TpEdqJb4EcDziohA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_NgRfZ-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfMOTpEdqJb4EcDziohA" annotatedElement="_NgRfL-TpEdqJb4EcDziohA">
<body>The operation to be invoked by the action execution.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MbORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MbeRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfMeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfMuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MbuRiEdqPjdRrexB-Yw" name="target" type="_6Avbb-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6A5MieRiEdqPjdRrexB-Yw" association="_6BCWJ-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mb-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MbuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgRfM-TpEdqJb4EcDziohA" name="target" type="_NgHuROTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NgRfTuTpEdqJb4EcDziohA" association="_NgRfa-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfNOTpEdqJb4EcDziohA" annotatedElement="_NgRfM-TpEdqJb4EcDziohA">
<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="_6A5McORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MceRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfNeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfNuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A5McuRiEdqPjdRrexB-Yw" name="CallBehaviorAction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mc-RiEdqPjdRrexB-Yw" annotatedElement="_6A5McuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgRfN-TpEdqJb4EcDziohA" name="CallBehaviorAction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfOOTpEdqJb4EcDziohA" annotatedElement="_NgRfN-TpEdqJb4EcDziohA">
<body>A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MdORiEdqPjdRrexB-Yw" name="argument_pin_equal_parameter" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MdeRiEdqPjdRrexB-Yw" annotatedElement="_6A5MdORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfOeTpEdqJb4EcDziohA" name="argument_pin_equal_parameter" constrainedElement="_NgRfN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfOuTpEdqJb4EcDziohA" annotatedElement="_NgRfOeTpEdqJb4EcDziohA">
<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="_6A5MduRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfO-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5Md-RiEdqPjdRrexB-Yw" name="result_pin_equal_parameter" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5MeORiEdqPjdRrexB-Yw" annotatedElement="_6A5Md-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfPOTpEdqJb4EcDziohA" name="result_pin_equal_parameter" constrainedElement="_NgRfN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfPeTpEdqJb4EcDziohA" annotatedElement="_NgRfPOTpEdqJb4EcDziohA">
<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="_6A5MeeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfPuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6A5MeuRiEdqPjdRrexB-Yw" name="type_ordering_multiplicity" constrainedElement="_6A5McuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Me-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MeuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfP-TpEdqJb4EcDziohA" name="type_ordering_multiplicity" constrainedElement="_NgRfN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfQOTpEdqJb4EcDziohA" annotatedElement="_NgRfP-TpEdqJb4EcDziohA">
<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="_6A5MfORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfQeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6A5MfeRiEdqPjdRrexB-Yw" general="_6A5MN-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6A5MfuRiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6A5MkeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6A5Mf-RiEdqPjdRrexB-Yw" annotatedElement="_6A5MfuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgRfQuTpEdqJb4EcDziohA" general="_NgHuTuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgRfQ-TpEdqJb4EcDziohA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_NgRfY-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfROTpEdqJb4EcDziohA" annotatedElement="_NgRfQ-TpEdqJb4EcDziohA">
<body>The invoked behavior. It must be capable of accepting and returning control.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6A5MgORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6A5MgeRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfReTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfRuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6A5MkeRiEdqPjdRrexB-Yw" name="A_behavior_callBehaviorAction" memberEnd="_6A5MfuRiEdqPjdRrexB-Yw _6BCWIORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWIORiEdqPjdRrexB-Yw" type="_6A5McuRiEdqPjdRrexB-Yw" association="_6A5MkeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWIeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWIuRiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWI-RiEdqPjdRrexB-Yw" name="A_operation_callOperationAction" memberEnd="_6A5MauRiEdqPjdRrexB-Yw _6BCWJORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWJORiEdqPjdRrexB-Yw" type="_6A5MW-RiEdqPjdRrexB-Yw" association="_6BCWI-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWJeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWJuRiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWJ-RiEdqPjdRrexB-Yw" name="A_target_callOperationAction" memberEnd="_6A5MbuRiEdqPjdRrexB-Yw _6BCWKeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWKORiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWKeRiEdqPjdRrexB-Yw" type="_6A5MW-RiEdqPjdRrexB-Yw" association="_6BCWJ-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWKuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWK-RiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWLORiEdqPjdRrexB-Yw" name="A_target_sendSignalAction" memberEnd="_6A5MU-RiEdqPjdRrexB-Yw _6BCWLuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWLeRiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWLuRiEdqPjdRrexB-Yw" type="_6A5MSuRiEdqPjdRrexB-Yw" association="_6BCWLORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWL-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWMORiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWMeRiEdqPjdRrexB-Yw" name="A_signal_sendSignalAction" memberEnd="_6A5MV-RiEdqPjdRrexB-Yw _6BCWMuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWMuRiEdqPjdRrexB-Yw" type="_6A5MSuRiEdqPjdRrexB-Yw" association="_6BCWMeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWM-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWNORiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWNeRiEdqPjdRrexB-Yw" name="A_result_callAction" memberEnd="_6A5MRuRiEdqPjdRrexB-Yw _6BCWN-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWNuRiEdqPjdRrexB-Yw" general="_6BCWO-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWN-RiEdqPjdRrexB-Yw" type="_6A5MN-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWPeRiEdqPjdRrexB-Yw" association="_6BCWNeRiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWOORiEdqPjdRrexB-Yw" name="A_argument_invocationAction" memberEnd="_6A5MM-RiEdqPjdRrexB-Yw _6BCWOuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWOeRiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWOuRiEdqPjdRrexB-Yw" type="_6A5MMORiEdqPjdRrexB-Yw" redefinedProperty="_6BCWQuRiEdqPjdRrexB-Yw" association="_6BCWOORiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWO-RiEdqPjdRrexB-Yw" name="A_action_output" memberEnd="_6A5MheRiEdqPjdRrexB-Yw _6BCWPeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWPORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWPeRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWO-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWPuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWP-RiEdqPjdRrexB-Yw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWQORiEdqPjdRrexB-Yw" name="A_action_input" memberEnd="_6A5MieRiEdqPjdRrexB-Yw _6BCWQuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWQeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWQuRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWQORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWQ-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWRORiEdqPjdRrexB-Yw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWReRiEdqPjdRrexB-Yw" name="A_value_valuePin" memberEnd="_6AvbaORiEdqPjdRrexB-Yw _6BCWRuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWRuRiEdqPjdRrexB-Yw" type="_6AvbYuRiEdqPjdRrexB-Yw" association="_6BCWReRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BCWR-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BCWSORiEdqPjdRrexB-Yw"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWSeRiEdqPjdRrexB-Yw" name="A_context_action" memberEnd="_6A5MjeRiEdqPjdRrexB-Yw _6BCWSuRiEdqPjdRrexB-Yw" isDerived="true">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWSuRiEdqPjdRrexB-Yw" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6BCWSeRiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWS-RiEdqPjdRrexB-Yw" name="A_inputValue_opaqueAction" memberEnd="_6AvbVuRiEdqPjdRrexB-Yw _6BCWTeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWTORiEdqPjdRrexB-Yw" general="_6BCWQORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWTeRiEdqPjdRrexB-Yw" type="_6AvbS-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWQuRiEdqPjdRrexB-Yw" association="_6BCWS-RiEdqPjdRrexB-Yw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BCWTuRiEdqPjdRrexB-Yw" name="A_outputValue_opaqueAction" memberEnd="_6AvbWuRiEdqPjdRrexB-Yw _6BCWUORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BCWT-RiEdqPjdRrexB-Yw" general="_6BCWO-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BCWUORiEdqPjdRrexB-Yw" type="_6AvbS-RiEdqPjdRrexB-Yw" redefinedProperty="_6BCWPeRiEdqPjdRrexB-Yw" association="_6BCWTuRiEdqPjdRrexB-Yw"/>
- </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Gjgl0GveEdq4DLWZOhbdEA" name="MultiplicityElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542DmuRiEdqPjdRrexB-Yw" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHbOTpEdqJb4EcDziohA" annotatedElement="_Gjgl0GveEdq4DLWZOhbdEA">
<body>A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_542Dm-RiEdqPjdRrexB-Yw" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542DnORiEdqPjdRrexB-Yw" annotatedElement="_542Dm-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHbeTpEdqJb4EcDziohA" name="upper_gt_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHbuTpEdqJb4EcDziohA" annotatedElement="_NYYHbeTpEdqJb4EcDziohA">
<body>A multiplicity must define at least one valid cardinality that is greater than zero.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nb8_0OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>upperBound()->notEmpty() implies upperBound() > 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0cORiEdqPjdRrexB-Yw" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0ceRiEdqPjdRrexB-Yw" annotatedElement="_54_0cORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHc-TpEdqJb4EcDziohA" name="lower_ge_0" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHdOTpEdqJb4EcDziohA" annotatedElement="_NYYHc-TpEdqJb4EcDziohA">
<body>The lower bound must be a non-negative integer literal.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5uRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nb8_0eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>lowerBound()->notEmpty() implies lowerBound() >= 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_542DnuRiEdqPjdRrexB-Yw" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_542Dn-RiEdqPjdRrexB-Yw" annotatedElement="_542DnuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHcOTpEdqJb4EcDziohA" name="upper_ge_lower" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHceTpEdqJb4EcDziohA" annotatedElement="_NYYHcOTpEdqJb4EcDziohA">
<body>The upper bound must be greater than or equal to the lower bound.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks5-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nb8_0uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58ks6ORiEdqPjdRrexB-Yw" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks6eRiEdqPjdRrexB-Yw" annotatedElement="_58ks6ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nb8_0-TpEdqJb4EcDziohA" name="value_specification_no_side_effects" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_1OTpEdqJb4EcDziohA" annotatedElement="_Nb8_0-TpEdqJb4EcDziohA">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then evaluating that specification must not have side effects.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks6uRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nb8_1eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58ks6-RiEdqPjdRrexB-Yw" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks7ORiEdqPjdRrexB-Yw" annotatedElement="_58ks6-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nb8_1uTpEdqJb4EcDziohA" name="value_specification_constant" constrainedElement="_Gjgl0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_1-TpEdqJb4EcDziohA" annotatedElement="_Nb8_1uTpEdqJb4EcDziohA">
<body>If a non-literal ValueSpecification is used for the lower or upper bound, then that specification must be a constant expression.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58ks7eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nb8_2OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_54_0c-RiEdqPjdRrexB-Yw" general="_kl90MGvbEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0dORiEdqPjdRrexB-Yw" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0deRiEdqPjdRrexB-Yw" annotatedElement="_54_0dORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYYHduTpEdqJb4EcDziohA" general="_kl90MGvbEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYYHd-TpEdqJb4EcDziohA" name="isOrdered" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHeOTpEdqJb4EcDziohA" annotatedElement="_NYYHd-TpEdqJb4EcDziohA">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered..</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks7uRiEdqPjdRrexB-Yw" annotatedElement="_54_0dORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_2eTpEdqJb4EcDziohA" annotatedElement="_NYYHd-TpEdqJb4EcDziohA">
<body>For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_58ks7-RiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Nb8_2uTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0d-RiEdqPjdRrexB-Yw" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0eORiEdqPjdRrexB-Yw" annotatedElement="_54_0d-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYYHeuTpEdqJb4EcDziohA" name="isUnique" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHe-TpEdqJb4EcDziohA" annotatedElement="_NYYHeuTpEdqJb4EcDziohA">
<body>For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_58ks8ORiEdqPjdRrexB-Yw" value="true"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Nb8_2-TpEdqJb4EcDziohA" value="true"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0f-RiEdqPjdRrexB-Yw" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0gORiEdqPjdRrexB-Yw" annotatedElement="_54_0f-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYYHguTpEdqJb4EcDziohA" name="upper" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHg-TpEdqJb4EcDziohA" annotatedElement="_NYYHguTpEdqJb4EcDziohA">
<body>Specifies the upper bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks8eRiEdqPjdRrexB-Yw" annotatedElement="_54_0f-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_3OTpEdqJb4EcDziohA" annotatedElement="_NYYHguTpEdqJb4EcDziohA">
<body>Specifies the upper bound of the multiplicity interval, if it is expressed as an unlimited natural.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks8uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks8-RiEdqPjdRrexB-Yw"/>
- <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks9ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nb8_3eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nb8_3uTpEdqJb4EcDziohA"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nb8_3-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0euRiEdqPjdRrexB-Yw" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0e-RiEdqPjdRrexB-Yw" annotatedElement="_54_0euRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYYHfeTpEdqJb4EcDziohA" name="lower" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHfuTpEdqJb4EcDziohA" annotatedElement="_NYYHfeTpEdqJb4EcDziohA">
<body>Specifies the lower bound of the multiplicity interval.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks9eRiEdqPjdRrexB-Yw" annotatedElement="_54_0euRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_4OTpEdqJb4EcDziohA" annotatedElement="_NYYHfeTpEdqJb4EcDziohA">
<body>Specifies the lower bound of the multiplicity interval, if it is expressed as an integer.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks9uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks9-RiEdqPjdRrexB-Yw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_58ks-ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nb8_4eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nb8_4uTpEdqJb4EcDziohA"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Nb8_4-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_58ks-eRiEdqPjdRrexB-Yw" name="upperValue" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIYORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks-uRiEdqPjdRrexB-Yw" annotatedElement="_58ks-eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nb8_5OTpEdqJb4EcDziohA" name="upperValue" type="_NY0zUOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_Ne7bUOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_5eTpEdqJb4EcDziohA" annotatedElement="_Nb8_5OTpEdqJb4EcDziohA">
<body>The specification of the upper bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks--RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ks_ORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nb8_5uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nb8_5-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_58ks_eRiEdqPjdRrexB-Yw" name="lowerValue" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_5_jIZeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58ks_uRiEdqPjdRrexB-Yw" annotatedElement="_58ks_eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nb8_6OTpEdqJb4EcDziohA" name="lowerValue" type="_NY0zUOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_Ne7bVeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nb8_6eTpEdqJb4EcDziohA" annotatedElement="_Nb8_6OTpEdqJb4EcDziohA">
<body>The specification of the lower bound for this multiplicity.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_58ks_-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_58ktAORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nb8_6uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nb8_6-TpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_qtCaIFYkEdqB6vblk3tuMA" name="setLower" visibility="protected">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_scWboFYkEdqB6vblk3tuMA" name="newLower" visibility="protected" type="_XqvEIGvsEdqG6fBIPwe-mw" effect="read"/>
@@ -2022,350 +1917,451 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedOperation xmi:type="uml:Operation" xmi:id="_vlEgEFYkEdqB6vblk3tuMA" name="setUpper" visibility="protected">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xJp4QFYkEdqB6vblk3tuMA" name="newUpper" visibility="protected" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58t20ORiEdqPjdRrexB-Yw" name="lower" isQuery="true" bodyCondition="_58t20uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58t20eRiEdqPjdRrexB-Yw" annotatedElement="_58t20ORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NcGw0OTpEdqJb4EcDziohA" name="lower" isQuery="true" bodyCondition="_NcGw0uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NcGw0eTpEdqJb4EcDziohA" annotatedElement="_NcGw0OTpEdqJb4EcDziohA">
<body>The derived lower attribute must equal the lowerBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58t20uRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58t20ORiEdqPjdRrexB-Yw _54_0euRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t20-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NcGw0uTpEdqJb4EcDziohA" name="spec" constrainedElement="_NcGw0OTpEdqJb4EcDziohA _NYYHfeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw0-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = lowerBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58t21ORiEdqPjdRrexB-Yw" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NcGw1OTpEdqJb4EcDziohA" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_58t21eRiEdqPjdRrexB-Yw" name="upper" isQuery="true" bodyCondition="_58t21-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_58t21uRiEdqPjdRrexB-Yw" annotatedElement="_58t21eRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NcGw1eTpEdqJb4EcDziohA" name="upper" isQuery="true" bodyCondition="_NcGw1-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NcGw1uTpEdqJb4EcDziohA" annotatedElement="_NcGw1eTpEdqJb4EcDziohA">
<body>The derived upper attribute must equal the upperBound.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_58t21-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_58t21eRiEdqPjdRrexB-Yw _54_0f-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NcGw1-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NcGw1eTpEdqJb4EcDziohA _NYYHguTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw2OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = upperBound()</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_58t22eRiEdqPjdRrexB-Yw" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NcGw2eTpEdqJb4EcDziohA" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0hORiEdqPjdRrexB-Yw" name="isMultivalued" visibility="public" isQuery="true" precondition="_54_0huRiEdqPjdRrexB-Yw" bodyCondition="_54_0iORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0heRiEdqPjdRrexB-Yw" annotatedElement="_54_0hORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYYHh-TpEdqJb4EcDziohA" name="isMultivalued" visibility="public" isQuery="true" precondition="_NYYHieTpEdqJb4EcDziohA" bodyCondition="_NYYHi-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHiOTpEdqJb4EcDziohA" annotatedElement="_NYYHh-TpEdqJb4EcDziohA">
<body>The query isMultivalued() checks whether this multiplicity has an upper bound greater than one.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0huRiEdqPjdRrexB-Yw" constrainedElement="_54_0hORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHieTpEdqJb4EcDziohA" constrainedElement="_NYYHh-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw2uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>upperBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0iORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0hORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t22-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHi-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NYYHh-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw2-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = upperBound() > 1</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0iuRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYYHjeTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0k-RiEdqPjdRrexB-Yw" name="includesCardinality" visibility="public" isQuery="true" precondition="_54_0leRiEdqPjdRrexB-Yw" bodyCondition="_54_0l-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0lORiEdqPjdRrexB-Yw" annotatedElement="_54_0k-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYYHluTpEdqJb4EcDziohA" name="includesCardinality" visibility="public" isQuery="true" precondition="_NYYHmOTpEdqJb4EcDziohA" bodyCondition="_NYYHmuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHl-TpEdqJb4EcDziohA" annotatedElement="_NYYHluTpEdqJb4EcDziohA">
<body>The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0leRiEdqPjdRrexB-Yw" constrainedElement="_54_0k-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHmOTpEdqJb4EcDziohA" constrainedElement="_NYYHluTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw3OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>upperBound()->notEmpty() and lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0l-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0k-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHmuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYYHluTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw3eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = (lowerBound() &lt;= C) and (upperBound() >= C)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0meRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0muRiEdqPjdRrexB-Yw" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYYHnOTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYYHneTpEdqJb4EcDziohA" name="C" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0i-RiEdqPjdRrexB-Yw" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_54_0jeRiEdqPjdRrexB-Yw" bodyCondition="_54_0j-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0jORiEdqPjdRrexB-Yw" annotatedElement="_54_0i-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYYHjuTpEdqJb4EcDziohA" name="includesMultiplicity" visibility="public" isQuery="true" precondition="_NYYHkOTpEdqJb4EcDziohA" bodyCondition="_NYYHkuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYYHj-TpEdqJb4EcDziohA" annotatedElement="_NYYHjuTpEdqJb4EcDziohA">
<body>The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0jeRiEdqPjdRrexB-Yw" constrainedElement="_54_0i-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHkOTpEdqJb4EcDziohA" constrainedElement="_NYYHjuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw3uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.upperBound()->notEmpty() and self.lowerBound()->notEmpty() and M.upperBound()->notEmpty() and M.lowerBound()->notEmpty()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0j-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0i-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t23-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYYHkuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYYHjuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw3-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0keRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0kuRiEdqPjdRrexB-Yw" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYYHlOTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYYHleTpEdqJb4EcDziohA" name="M" visibility="public" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0m-RiEdqPjdRrexB-Yw" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_54_0neRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0nORiEdqPjdRrexB-Yw" annotatedElement="_54_0m-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYh4YOTpEdqJb4EcDziohA" name="lowerBound" visibility="public" isQuery="true" bodyCondition="_NYh4YuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4YeTpEdqJb4EcDziohA" annotatedElement="_NYh4YOTpEdqJb4EcDziohA">
<body>The query lowerBound() returns the lower bound of the multiplicity as an integer.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0neRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0m-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t24ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4YuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYh4YOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw4OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0n-RiEdqPjdRrexB-Yw" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4ZOTpEdqJb4EcDziohA" visibility="public" type="_XqvEIGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_54_0oORiEdqPjdRrexB-Yw" name="upperBound" visibility="public" isQuery="true" bodyCondition="_54_0ouRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0oeRiEdqPjdRrexB-Yw" annotatedElement="_54_0oORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYh4ZeTpEdqJb4EcDziohA" name="upperBound" visibility="public" isQuery="true" bodyCondition="_NYh4Z-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4ZuTpEdqJb4EcDziohA" annotatedElement="_NYh4ZeTpEdqJb4EcDziohA">
<body>The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0ouRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_54_0oORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_58t24eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4Z-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NYh4ZeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NcGw4eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_54_0pORiEdqPjdRrexB-Yw" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4aeTpEdqJb4EcDziohA" visibility="public" type="_dRZxsGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6BCWUeRiEdqPjdRrexB-Yw" name="compatibleWith" isQuery="true" bodyCondition="_6BCWU-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BCWUuRiEdqPjdRrexB-Yw" annotatedElement="_6BCWUeRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NgRfVuTpEdqJb4EcDziohA" name="compatibleWith" isQuery="true" bodyCondition="_NgRfWOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfV-TpEdqJb4EcDziohA" annotatedElement="_NgRfVuTpEdqJb4EcDziohA">
<body>The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6BCWU-RiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BCWUeRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BCWVORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfWOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NgRfVuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfWeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWVeRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWVuRiEdqPjdRrexB-Yw" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgRfWuTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgRfW-TpEdqJb4EcDziohA" name="other" type="_Gjgl0GveEdq4DLWZOhbdEA"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6BCWV-RiEdqPjdRrexB-Yw" name="is" isQuery="true" bodyCondition="_6BCWWeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BCWWORiEdqPjdRrexB-Yw" annotatedElement="_6BCWV-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NgRfXOTpEdqJb4EcDziohA" name="is" isQuery="true" bodyCondition="_NgRfXuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgRfXeTpEdqJb4EcDziohA" annotatedElement="_NgRfXOTpEdqJb4EcDziohA">
<body>The operation is determines if the upper and lower bound of the ranges are the ones given.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6BCWWeRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BCWV-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BCWWuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgRfXuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NgRfXOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgRfX-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = (lowerbound = self.lowerbound and upperbound = self.upperbound)</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWW-RiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWXORiEdqPjdRrexB-Yw" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BCWXeRiEdqPjdRrexB-Yw" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgRfYOTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgRfYeTpEdqJb4EcDziohA" name="lowerbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgRfYuTpEdqJb4EcDziohA" name="upperbound" type="_XqvEIGvsEdqG6fBIPwe-mw"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BMHVuRiEdqPjdRrexB-Yw" name="A_subgroup_superGroup" memberEnd="_6BMHQORiEdqPjdRrexB-Yw _6BMHPORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BMHV-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfY-TpEdqJb4EcDziohA" name="A_behavior_callBehaviorAction" memberEnd="_NgRfQ-TpEdqJb4EcDziohA _NgRfZOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfZOTpEdqJb4EcDziohA" type="_NgRfN-TpEdqJb4EcDziohA" association="_NgRfY-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfZeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfZuTpEdqJb4EcDziohA"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfZ-TpEdqJb4EcDziohA" name="A_operation_callOperationAction" memberEnd="_NgRfL-TpEdqJb4EcDziohA _NgRfaOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfaOTpEdqJb4EcDziohA" type="_NgRfIOTpEdqJb4EcDziohA" association="_NgRfZ-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfaeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfauTpEdqJb4EcDziohA"/>
+ </ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6BfCReRiEdqPjdRrexB-Yw" name="SequenceNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BfCRuRiEdqPjdRrexB-Yw" annotatedElement="_6BfCReRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfa-TpEdqJb4EcDziohA" name="A_target_callOperationAction" memberEnd="_NgRfM-TpEdqJb4EcDziohA _NgRfbeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgRfbOTpEdqJb4EcDziohA" general="_NgbQKOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfbeTpEdqJb4EcDziohA" type="_NgRfIOTpEdqJb4EcDziohA" association="_NgRfa-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfbuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfb-TpEdqJb4EcDziohA"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfcOTpEdqJb4EcDziohA" name="A_target_sendSignalAction" memberEnd="_NgHuauTpEdqJb4EcDziohA _NgRfcuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgRfceTpEdqJb4EcDziohA" general="_NgbQKOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfcuTpEdqJb4EcDziohA" type="_NgHuYeTpEdqJb4EcDziohA" association="_NgRfcOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfc-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfdOTpEdqJb4EcDziohA"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfdeTpEdqJb4EcDziohA" name="A_signal_sendSignalAction" memberEnd="_NgHubuTpEdqJb4EcDziohA _NgRfduTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfduTpEdqJb4EcDziohA" type="_NgHuYeTpEdqJb4EcDziohA" association="_NgRfdeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgRfd-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgRfeOTpEdqJb4EcDziohA"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgRfeeTpEdqJb4EcDziohA" name="A_result_callAction" memberEnd="_NgHuXeTpEdqJb4EcDziohA _NgRfe-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgRfeuTpEdqJb4EcDziohA" general="_NgbQI-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgRfe-TpEdqJb4EcDziohA" type="_NgHuTuTpEdqJb4EcDziohA" redefinedProperty="_NgbQJeTpEdqJb4EcDziohA" association="_NgRfeeTpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQIOTpEdqJb4EcDziohA" name="A_argument_invocationAction" memberEnd="_NgHuSuTpEdqJb4EcDziohA _NgbQIuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgbQIeTpEdqJb4EcDziohA" general="_NgbQKOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQIuTpEdqJb4EcDziohA" type="_NgHuR-TpEdqJb4EcDziohA" redefinedProperty="_NgbQKuTpEdqJb4EcDziohA" association="_NgbQIOTpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQI-TpEdqJb4EcDziohA" name="A_action_output" memberEnd="_NgRfSuTpEdqJb4EcDziohA _NgbQJeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgbQJOTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQJeTpEdqJb4EcDziohA" type="_NgRfR-TpEdqJb4EcDziohA" association="_NgbQI-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgbQJuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgbQJ-TpEdqJb4EcDziohA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQKOTpEdqJb4EcDziohA" name="A_action_input" memberEnd="_NgRfTuTpEdqJb4EcDziohA _NgbQKuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgbQKeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQKuTpEdqJb4EcDziohA" type="_NgRfR-TpEdqJb4EcDziohA" association="_NgbQKOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgbQK-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgbQLOTpEdqJb4EcDziohA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQLeTpEdqJb4EcDziohA" name="A_value_valuePin" memberEnd="_NgHuPeTpEdqJb4EcDziohA _NgbQLuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQLuTpEdqJb4EcDziohA" type="_NgHuN-TpEdqJb4EcDziohA" association="_NgbQLeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgbQL-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgbQMOTpEdqJb4EcDziohA"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQMeTpEdqJb4EcDziohA" name="A_context_action" memberEnd="_NgRfUuTpEdqJb4EcDziohA _NgbQMuTpEdqJb4EcDziohA" isDerived="true">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQMuTpEdqJb4EcDziohA" type="_NgRfR-TpEdqJb4EcDziohA" association="_NgbQMeTpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQM-TpEdqJb4EcDziohA" name="A_inputValue_opaqueAction" memberEnd="_NgHuK-TpEdqJb4EcDziohA _NgbQNeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgbQNOTpEdqJb4EcDziohA" general="_NgbQKOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQNeTpEdqJb4EcDziohA" type="_NgHuIOTpEdqJb4EcDziohA" redefinedProperty="_NgbQKuTpEdqJb4EcDziohA" association="_NgbQM-TpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgbQNuTpEdqJb4EcDziohA" name="A_outputValue_opaqueAction" memberEnd="_NgHuL-TpEdqJb4EcDziohA _NgbQOOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgbQN-TpEdqJb4EcDziohA" general="_NgbQI-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NgbQOOTpEdqJb4EcDziohA" type="_NgHuIOTpEdqJb4EcDziohA" redefinedProperty="_NgbQJeTpEdqJb4EcDziohA" association="_NgbQNuTpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgkaIeTpEdqJb4EcDziohA" name="A_subgroup_superGroup" memberEnd="_NgbQV-TpEdqJb4EcDziohA _NgbQW-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgkaIuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ng38FeTpEdqJb4EcDziohA" name="SequenceNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ng38FuTpEdqJb4EcDziohA" annotatedElement="_Ng38FeTpEdqJb4EcDziohA">
<body>A sequence node is a structured activity node that executes its actions in order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6BfCR-RiEdqPjdRrexB-Yw" general="_6BV4OORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6BfCSORiEdqPjdRrexB-Yw" name="executableNode" type="_6BfCQuRiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" redefinedProperty="_6BV4QeRiEdqPjdRrexB-Yw" association="_6Bx9AORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BfCSeRiEdqPjdRrexB-Yw" annotatedElement="_6BfCSORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ng38F-TpEdqJb4EcDziohA" general="_NgkaPOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ng38GOTpEdqJb4EcDziohA" name="executableNode" type="_Ng38EuTpEdqJb4EcDziohA" isOrdered="true" aggregation="composite" redefinedProperty="_NgkaReTpEdqJb4EcDziohA" association="_NhBGHuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ng38GeTpEdqJb4EcDziohA" annotatedElement="_Ng38GOTpEdqJb4EcDziohA">
<body>An ordered set of executable nodes.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BfCSuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BfCS-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ng38GuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ng38G-TpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozFORiEdqPjdRrexB-Yw" name="A_scope_variable" memberEnd="_6BV4PeRiEdqPjdRrexB-Yw _6BV4KuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozFeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuROTpEdqJb4EcDziohA" name="InputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuReTpEdqJb4EcDziohA" annotatedElement="_NgHuROTpEdqJb4EcDziohA">
+ <body>An input pin is a pin that holds input values to be consumed by an action.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ng38IeTpEdqJb4EcDziohA" name="outgoing_edges_structured_only" constrainedElement="_NgHuROTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ng38IuTpEdqJb4EcDziohA" annotatedElement="_Ng38IeTpEdqJb4EcDziohA">
+ <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="_Ng38I-TpEdqJb4EcDziohA">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuRuTpEdqJb4EcDziohA" general="_NgHuM-TpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuQeTpEdqJb4EcDziohA" name="OutputPin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuQuTpEdqJb4EcDziohA" annotatedElement="_NgHuQeTpEdqJb4EcDziohA">
+ <body>An output pin is a pin that holds output values produced by an action.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Ng38JOTpEdqJb4EcDziohA" name="incoming_edges_structured_only" constrainedElement="_NgHuQeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ng38JeTpEdqJb4EcDziohA" annotatedElement="_Ng38JOTpEdqJb4EcDziohA">
+ <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="_Ng38JuTpEdqJb4EcDziohA">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuQ-TpEdqJb4EcDziohA" general="_NgHuM-TpEdqJb4EcDziohA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ng38J-TpEdqJb4EcDziohA" name="A_scope_variable" memberEnd="_NgkaLuTpEdqJb4EcDziohA _NgkaQeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ng38KOTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozFuRiEdqPjdRrexB-Yw" name="A_node_inStructuredNode" memberEnd="_6BV4QeRiEdqPjdRrexB-Yw _6BfCOuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozF-RiEdqPjdRrexB-Yw" general="_6BMHU-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ng38KeTpEdqJb4EcDziohA" name="A_node_inStructuredNode" memberEnd="_NgkaReTpEdqJb4EcDziohA _NguLXeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ng38KuTpEdqJb4EcDziohA" general="_NgkaHuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozGORiEdqPjdRrexB-Yw" name="A_clause_test" memberEnd="_6BfCFuRiEdqPjdRrexB-Yw _6BozGeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozGeRiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozGORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozGuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozG-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ng38K-TpEdqJb4EcDziohA" name="A_clause_test" memberEnd="_NguLOeTpEdqJb4EcDziohA _Ng38LOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ng38LOTpEdqJb4EcDziohA" type="_NguLM-TpEdqJb4EcDziohA" association="_Ng38K-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ng38LeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ng38LuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozHORiEdqPjdRrexB-Yw" name="A_clause_body" memberEnd="_6BfCGuRiEdqPjdRrexB-Yw _6BozHeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozHeRiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozHORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozHuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozH-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ng38L-TpEdqJb4EcDziohA" name="A_clause_body" memberEnd="_NguLPeTpEdqJb4EcDziohA _Ng38MOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ng38MOTpEdqJb4EcDziohA" type="_NguLM-TpEdqJb4EcDziohA" association="_Ng38L-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ng38MeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ng38MuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozIORiEdqPjdRrexB-Yw" name="A_predecessorClause_successorClause" memberEnd="_6BfCHuRiEdqPjdRrexB-Yw _6BfCIuRiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozIeRiEdqPjdRrexB-Yw" name="A_loopNode_bodyPart" memberEnd="_6BV4XORiEdqPjdRrexB-Yw _6BozIuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozIuRiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozIeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozI-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozJORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ng38M-TpEdqJb4EcDziohA" name="A_predecessorClause_successorClause" memberEnd="_NguLQeTpEdqJb4EcDziohA _NguLReTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGAOTpEdqJb4EcDziohA" name="A_loopNode_bodyPart" memberEnd="_NguLI-TpEdqJb4EcDziohA _NhBGAeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGAeTpEdqJb4EcDziohA" type="_NguLHeTpEdqJb4EcDziohA" association="_NhBGAOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGAuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGA-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozJeRiEdqPjdRrexB-Yw" name="A_loopNode_setupPart" memberEnd="_6BV4YORiEdqPjdRrexB-Yw _6BozJuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozJuRiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozJeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozJ-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozKORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGBOTpEdqJb4EcDziohA" name="A_loopNode_setupPart" memberEnd="_NguLJ-TpEdqJb4EcDziohA _NhBGBeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGBeTpEdqJb4EcDziohA" type="_NguLHeTpEdqJb4EcDziohA" association="_NhBGBOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGBuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGB-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozKeRiEdqPjdRrexB-Yw" name="A_clause_conditionalNode" memberEnd="_6BV4UuRiEdqPjdRrexB-Yw _6BozK-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozKuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozK-RiEdqPjdRrexB-Yw" type="_6BV4SeRiEdqPjdRrexB-Yw" association="_6BozKeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozLORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozLeRiEdqPjdRrexB-Yw" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGCOTpEdqJb4EcDziohA" name="A_clause_conditionalNode" memberEnd="_NguLGeTpEdqJb4EcDziohA _NhBGCuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGCeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGCuTpEdqJb4EcDziohA" type="_NguLEOTpEdqJb4EcDziohA" association="_NhBGCOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGC-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGDOTpEdqJb4EcDziohA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozLuRiEdqPjdRrexB-Yw" name="A_decider_clause" memberEnd="_6BfCJuRiEdqPjdRrexB-Yw _6BozL-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozL-RiEdqPjdRrexB-Yw" type="_6BfCEORiEdqPjdRrexB-Yw" association="_6BozLuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozMORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozMeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGDeTpEdqJb4EcDziohA" name="A_decider_clause" memberEnd="_NguLSeTpEdqJb4EcDziohA _NhBGDuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGDuTpEdqJb4EcDziohA" type="_NguLM-TpEdqJb4EcDziohA" association="_NhBGDeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGD-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGEOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozMuRiEdqPjdRrexB-Yw" name="A_decider_loopNode" memberEnd="_6BV4ZORiEdqPjdRrexB-Yw _6BozM-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozM-RiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozMuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozNORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozNeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGEeTpEdqJb4EcDziohA" name="A_decider_loopNode" memberEnd="_NguLK-TpEdqJb4EcDziohA _NhBGEuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGEuTpEdqJb4EcDziohA" type="_NguLHeTpEdqJb4EcDziohA" association="_NhBGEeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGE-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGFOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozNuRiEdqPjdRrexB-Yw" name="A_test_loopNode" memberEnd="_6BV4aORiEdqPjdRrexB-Yw _6BozN-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6BozN-RiEdqPjdRrexB-Yw" type="_6BV4VuRiEdqPjdRrexB-Yw" association="_6BozNuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BozOORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BozOeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGFeTpEdqJb4EcDziohA" name="A_test_loopNode" memberEnd="_NguLL-TpEdqJb4EcDziohA _NhBGFuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGFuTpEdqJb4EcDziohA" type="_NguLHeTpEdqJb4EcDziohA" association="_NhBGFeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGF-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGGOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozOuRiEdqPjdRrexB-Yw" name="A_activity_structuredNode" memberEnd="_6BV4ReRiEdqPjdRrexB-Yw _6BfCKuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozO-RiEdqPjdRrexB-Yw" general="_6BMHUeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozPORiEdqPjdRrexB-Yw" general="_6BMHVORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGGeTpEdqJb4EcDziohA" name="A_activity_structuredNode" memberEnd="_NgkaSeTpEdqJb4EcDziohA _NguLTeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGGuTpEdqJb4EcDziohA" general="_NgkaHOTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGG-TpEdqJb4EcDziohA" general="_NgkaH-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BozPeRiEdqPjdRrexB-Yw" name="A_variable_activityScope" memberEnd="_6BfCLuRiEdqPjdRrexB-Yw _6BV4LuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BozPuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGHOTpEdqJb4EcDziohA" name="A_variable_activityScope" memberEnd="_NguLUeTpEdqJb4EcDziohA _NgkaMuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGHeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6Bx9AORiEdqPjdRrexB-Yw" name="A_executableNode_sequenceNode" memberEnd="_6BfCSORiEdqPjdRrexB-Yw _6Bx9AuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9AeRiEdqPjdRrexB-Yw" general="_6BozFuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6Bx9AuRiEdqPjdRrexB-Yw" type="_6BfCReRiEdqPjdRrexB-Yw" association="_6Bx9AORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9A-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9BORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhBGHuTpEdqJb4EcDziohA" name="A_executableNode_sequenceNode" memberEnd="_Ng38GOTpEdqJb4EcDziohA _NhBGIOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGH-TpEdqJb4EcDziohA" general="_Ng38KeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhBGIOTpEdqJb4EcDziohA" type="_Ng38FeTpEdqJb4EcDziohA" association="_NhBGHuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhBGIeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhBGIuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BMHUeRiEdqPjdRrexB-Yw" name="A_node_activity" memberEnd="_6BMHSeRiEdqPjdRrexB-Yw _6BMHKeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BMHUuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgkaHOTpEdqJb4EcDziohA" name="A_node_activity" memberEnd="_NgkaFOTpEdqJb4EcDziohA _NgbQROTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgkaHeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9BuRiEdqPjdRrexB-Yw" name="Usage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9B-RiEdqPjdRrexB-Yw" annotatedElement="_6Bx9BuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NhBGJOTpEdqJb4EcDziohA" name="Usage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhBGJeTpEdqJb4EcDziohA" annotatedElement="_NhBGJOTpEdqJb4EcDziohA">
<body>A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9CORiEdqPjdRrexB-Yw" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhBGJuTpEdqJb4EcDziohA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9CeRiEdqPjdRrexB-Yw" name="Abstraction">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9CuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9CeRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NhK3AOTpEdqJb4EcDziohA" name="Abstraction">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3AeTpEdqJb4EcDziohA" annotatedElement="_NhK3AOTpEdqJb4EcDziohA">
<body>An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9C-RiEdqPjdRrexB-Yw" general="_rEDGkGwKEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9DORiEdqPjdRrexB-Yw" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6B7uDORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9DeRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9DORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhK3AuTpEdqJb4EcDziohA" general="_rEDGkGwKEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhK3A-TpEdqJb4EcDziohA" name="mapping" type="_ChRfcGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NhUA8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3BOTpEdqJb4EcDziohA" annotatedElement="_NhK3A-TpEdqJb4EcDziohA">
<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="_6Bx9DuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9D-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3BeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3BuTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rEDGkGwKEdq7X4sGURiZYA" name="Dependency">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9EORiEdqPjdRrexB-Yw" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3B-TpEdqJb4EcDziohA" annotatedElement="_rEDGkGwKEdq7X4sGURiZYA">
<body>A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s).</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9EeRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9EuRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9E-RiEdqPjdRrexB-Yw" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6B7uGeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9FORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9E-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhK3COTpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhK3CeTpEdqJb4EcDziohA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhK3CuTpEdqJb4EcDziohA" name="supplier" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_NhUA_eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3C-TpEdqJb4EcDziohA" annotatedElement="_NhK3CuTpEdqJb4EcDziohA">
<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="_6Bx9FeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9FuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3DOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3DeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9F-RiEdqPjdRrexB-Yw" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6CFfAORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9GORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9F-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhK3DuTpEdqJb4EcDziohA" name="client" type="_csVgUGvtEdqG6fBIPwe-mw" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA" association="_NhUBA-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3D-TpEdqJb4EcDziohA" annotatedElement="_NhK3DuTpEdqJb4EcDziohA">
<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="_6Bx9GeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9GuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3EOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3EeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9G-RiEdqPjdRrexB-Yw" name="Realization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9HORiEdqPjdRrexB-Yw" annotatedElement="_6Bx9G-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NhK3EuTpEdqJb4EcDziohA" name="Realization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3E-TpEdqJb4EcDziohA" annotatedElement="_NhK3EuTpEdqJb4EcDziohA">
<body>Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9HeRiEdqPjdRrexB-Yw" general="_6Bx9CeRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhK3FOTpEdqJb4EcDziohA" general="_NhK3AOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Bx9HuRiEdqPjdRrexB-Yw" name="Substitution">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9H-RiEdqPjdRrexB-Yw" annotatedElement="_6Bx9HuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NhK3FeTpEdqJb4EcDziohA" name="Substitution">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3FuTpEdqJb4EcDziohA" annotatedElement="_NhK3FeTpEdqJb4EcDziohA">
<body>A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Bx9IORiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9IeRiEdqPjdRrexB-Yw" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6B7uEeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9IuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9IeRiEdqPjdRrexB-Yw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9I-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9JORiEdqPjdRrexB-Yw" value="1"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhK3F-TpEdqJb4EcDziohA" general="_NhK3EuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhK3GOTpEdqJb4EcDziohA" name="contract" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_NhK3CuTpEdqJb4EcDziohA" association="_NhUA9eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3GeTpEdqJb4EcDziohA" annotatedElement="_NhK3GOTpEdqJb4EcDziohA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3GuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3G-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Bx9JeRiEdqPjdRrexB-Yw" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9F-RiEdqPjdRrexB-Yw" association="_6B7uFuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Bx9JuRiEdqPjdRrexB-Yw" annotatedElement="_6Bx9JeRiEdqPjdRrexB-Yw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bx9J-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bx9KORiEdqPjdRrexB-Yw" value="1"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhK3HOTpEdqJb4EcDziohA" name="substitutingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_NhK3DuTpEdqJb4EcDziohA" association="_NhUA-uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhK3HeTpEdqJb4EcDziohA" annotatedElement="_NhK3HOTpEdqJb4EcDziohA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3HuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3H-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ZiwkoGwLEdq7X4sGURiZYA" name="Namespace" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0peRiEdqPjdRrexB-Yw" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4auTpEdqJb4EcDziohA" annotatedElement="_ZiwkoGwLEdq7X4sGURiZYA">
<body>A namespace is an element in a model that contains a set of named elements that can be identified by name.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_54_0puRiEdqPjdRrexB-Yw" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0p-RiEdqPjdRrexB-Yw" annotatedElement="_54_0puRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4a-TpEdqJb4EcDziohA" name="members_distinguishable" constrainedElement="_ZiwkoGwLEdq7X4sGURiZYA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4bOTpEdqJb4EcDziohA" annotatedElement="_NYh4a-TpEdqJb4EcDziohA">
<body>All the members of a Namespace are distinguishable within it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwgORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeCqnuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>membersAreDistinguishable()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_54_0qeRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-YORiEdqPjdRrexB-Yw" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_567uTORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-YeRiEdqPjdRrexB-Yw" annotatedElement="_55I-YORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NYh4buTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4c-TpEdqJb4EcDziohA" name="elementImport" visibility="public" type="_RPl78GwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NaUBOeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4dOTpEdqJb4EcDziohA" annotatedElement="_NYh4c-TpEdqJb4EcDziohA">
<body>References the ElementImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwgeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwguRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqn-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqoOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-ZORiEdqPjdRrexB-Yw" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_567uT-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-ZeRiEdqPjdRrexB-Yw" annotatedElement="_55I-ZORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4d-TpEdqJb4EcDziohA" name="packageImport" visibility="public" type="_SnNPIGwIEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NadyEOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4eOTpEdqJb4EcDziohA" annotatedElement="_NYh4d-TpEdqJb4EcDziohA">
<body>References the PackageImports owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwg-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwhORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqoeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqouTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-cORiEdqPjdRrexB-Yw" name="ownedRule" visibility="public" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_57OpGuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwheRiEdqPjdRrexB-Yw" annotatedElement="_55I-cORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4g-TpEdqJb4EcDziohA" name="ownedRule" visibility="public" type="_NZapMOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_Nam8LeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqo-TpEdqJb4EcDziohA" annotatedElement="_NYh4g-TpEdqJb4EcDziohA">
<body>Specifies a set of Constraints owned by this Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwhuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwh-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeCqpOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeCqpeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-bORiEdqPjdRrexB-Yw" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_57E4NeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-beRiEdqPjdRrexB-Yw" annotatedElement="_55I-bORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4f-TpEdqJb4EcDziohA" name="member" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" association="_Nam8CuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4gOTpEdqJb4EcDziohA" annotatedElement="_NYh4f-TpEdqJb4EcDziohA">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwi-RiEdqPjdRrexB-Yw" annotatedElement="_55I-bORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeL0cOTpEdqJb4EcDziohA" annotatedElement="_NYh4f-TpEdqJb4EcDziohA">
<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="_5-pwjORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwjeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0ceTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0cuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_54_0quRiEdqPjdRrexB-Yw" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_567uQ-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_54_0q-RiEdqPjdRrexB-Yw" annotatedElement="_54_0quRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4b-TpEdqJb4EcDziohA" name="importedMember" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" isReadOnly="true" isDerived="true" subsettedProperty="_NYh4f-TpEdqJb4EcDziohA" association="_NaUBMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4cOTpEdqJb4EcDziohA" annotatedElement="_NYh4b-TpEdqJb4EcDziohA">
<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="_5-pwjuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwj-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0c-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0dOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_55I-aORiEdqPjdRrexB-Yw" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw _542De-RiEdqPjdRrexB-Yw" association="_57E4MuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-aeRiEdqPjdRrexB-Yw" annotatedElement="_55I-aORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NYh4e-TpEdqJb4EcDziohA" name="ownedMember" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" isDerivedUnion="true" aggregation="composite" subsettedProperty="_NYh4f-TpEdqJb4EcDziohA _NYOWgeTpEdqJb4EcDziohA" association="_Nam8B-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4fOTpEdqJb4EcDziohA" annotatedElement="_NYh4e-TpEdqJb4EcDziohA">
<body>Redefines the corresponding property of Abstractions::Namespaces::Namespace.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwiORiEdqPjdRrexB-Yw" annotatedElement="_55I-aORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeCqpuTpEdqJb4EcDziohA" annotatedElement="_NYh4e-TpEdqJb4EcDziohA">
<body>A collection of NamedElements owned by the Namespace.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uCuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uC-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhK3K-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhK3LOTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_vI18QGwLEdq7X4sGURiZYA" name="createElementImport">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_xwes4GwLEdq7X4sGURiZYA" type="_RPl78GwIEdq7X4sGURiZYA" direction="return"/>
@@ -2389,229 +2385,229 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6sF9AGwLEdq7X4sGURiZYA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-c-RiEdqPjdRrexB-Yw" name="importedMember" visibility="public" isQuery="true" bodyCondition="_55I-deRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-dORiEdqPjdRrexB-Yw" annotatedElement="_55I-c-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYh4huTpEdqJb4EcDziohA" name="importedMember" visibility="public" isQuery="true" bodyCondition="_NYh4iOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4h-TpEdqJb4EcDziohA" annotatedElement="_NYh4huTpEdqJb4EcDziohA">
<body>The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwkORiEdqPjdRrexB-Yw" annotatedElement="_55I-c-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeL0deTpEdqJb4EcDziohA" annotatedElement="_NYh4huTpEdqJb4EcDziohA">
<body>The importedMember property is derived from the ElementImports and the PackageImports.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-deRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-c-RiEdqPjdRrexB-Yw _54_0quRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwkeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4iOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYh4huTpEdqJb4EcDziohA _NYh4b-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeL0duTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-d-RiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwkuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwk-RiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4iuTpEdqJb4EcDziohA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0d-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0eOTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-euRiEdqPjdRrexB-Yw" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_55I-fORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-e-RiEdqPjdRrexB-Yw" annotatedElement="_55I-euRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYh4jeTpEdqJb4EcDziohA" name="getNamesOfMember" visibility="public" isQuery="true" bodyCondition="_NYh4j-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4juTpEdqJb4EcDziohA" annotatedElement="_NYh4jeTpEdqJb4EcDziohA">
<body>The query getNamesOfMember() is overridden to take account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5-pwlORiEdqPjdRrexB-Yw" annotatedElement="_55I-euRiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NeL0eeTpEdqJb4EcDziohA" annotatedElement="_NYh4jeTpEdqJb4EcDziohA">
<body>The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-fORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-euRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwleRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4j-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NYh4jeTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeL0euTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-fuRiEdqPjdRrexB-Yw" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwluRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwl-RiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4keTpEdqJb4EcDziohA" visibility="public" type="_aAyVgGvsEdqG6fBIPwe-mw" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0e-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0fOTpEdqJb4EcDziohA"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-geRiEdqPjdRrexB-Yw" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4lOTpEdqJb4EcDziohA" name="element" visibility="public" type="_csVgUGvtEdqG6fBIPwe-mw"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-luRiEdqPjdRrexB-Yw" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_55I-mORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-l-RiEdqPjdRrexB-Yw" annotatedElement="_55I-luRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYrCWuTpEdqJb4EcDziohA" name="membersAreDistinguishable" visibility="public" isQuery="true" bodyCondition="_NYrCXOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCW-TpEdqJb4EcDziohA" annotatedElement="_NYrCWuTpEdqJb4EcDziohA">
<body>The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-mORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-luRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwmORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCXOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYrCWuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeL0feTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-muRiEdqPjdRrexB-Yw" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCXuTpEdqJb4EcDziohA" visibility="public" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-guRiEdqPjdRrexB-Yw" name="importMembers" visibility="public" isQuery="true" bodyCondition="_55I-hORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-g-RiEdqPjdRrexB-Yw" annotatedElement="_55I-guRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYh4leTpEdqJb4EcDziohA" name="importMembers" visibility="public" isQuery="true" bodyCondition="_NYh4l-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYh4luTpEdqJb4EcDziohA" annotatedElement="_NYh4leTpEdqJb4EcDziohA">
<body>The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-hORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-guRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-pwmeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYh4l-TpEdqJb4EcDziohA" name="spec" constrainedElement="_NYh4leTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeL0fuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-huRiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-pwmuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-pwm-RiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4meTpEdqJb4EcDziohA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0f-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0gOTpEdqJb4EcDziohA"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-ieRiEdqPjdRrexB-Yw" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_55I-iuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_55I-i-RiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYh4nOTpEdqJb4EcDziohA" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NYh4neTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NYh4nuTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_55I-jORiEdqPjdRrexB-Yw" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_55I-juRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_55I-jeRiEdqPjdRrexB-Yw" annotatedElement="_55I-jORiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NYrCUOTpEdqJb4EcDziohA" name="excludeCollisions" visibility="public" isQuery="true" bodyCondition="_NYrCUuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NYrCUeTpEdqJb4EcDziohA" annotatedElement="_NYrCUOTpEdqJb4EcDziohA">
<body>The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_55I-juRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_55I-jORiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-zhgORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NYrCUuTpEdqJb4EcDziohA" name="spec" constrainedElement="_NYrCUOTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NeL0geTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-kORiEdqPjdRrexB-Yw" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5-zhgeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5-zhguRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCVOTpEdqJb4EcDziohA" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NeL0guTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NeL0g-TpEdqJb4EcDziohA"/>
</ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_55I-k-RiEdqPjdRrexB-Yw" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_55I-lORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_55I-leRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NYrCV-TpEdqJb4EcDziohA" name="imps" visibility="public" type="_jKxnwGwLEdq7X4sGURiZYA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NYrCWOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NYrCWeTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6B7uDORiEdqPjdRrexB-Yw" name="A_mapping_abstraction" memberEnd="_6Bx9DORiEdqPjdRrexB-Yw _6B7uDuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6B7uDeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uDuRiEdqPjdRrexB-Yw" type="_6Bx9CeRiEdqPjdRrexB-Yw" association="_6B7uDORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uD-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uEORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhUA8OTpEdqJb4EcDziohA" name="A_mapping_abstraction" memberEnd="_NhK3A-TpEdqJb4EcDziohA _NhUA8uTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUA8eTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhUA8uTpEdqJb4EcDziohA" type="_NhK3AOTpEdqJb4EcDziohA" association="_NhUA8OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUA8-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUA9OTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6B7uEeRiEdqPjdRrexB-Yw" name="A_contract_substitution" memberEnd="_6Bx9IeRiEdqPjdRrexB-Yw _6B7uE-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6B7uEuRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uE-RiEdqPjdRrexB-Yw" type="_6Bx9HuRiEdqPjdRrexB-Yw" association="_6B7uEeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uFORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uFeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhUA9eTpEdqJb4EcDziohA" name="A_contract_substitution" memberEnd="_NhK3GOTpEdqJb4EcDziohA _NhUA9-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUA9uTpEdqJb4EcDziohA" general="_NhUA_eTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhUA9-TpEdqJb4EcDziohA" type="_NhK3FeTpEdqJb4EcDziohA" association="_NhUA9eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUA-OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUA-eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6B7uFuRiEdqPjdRrexB-Yw" name="A_substitution_substitutingClassifier" memberEnd="_6B7uAORiEdqPjdRrexB-Yw _6Bx9JeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6B7uF-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6B7uGORiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhUA-uTpEdqJb4EcDziohA" name="A_substitution_substitutingClassifier" memberEnd="_NhK3IeTpEdqJb4EcDziohA _NhK3HOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUA--TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUA_OTpEdqJb4EcDziohA" general="_NhUBA-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6B7uGeRiEdqPjdRrexB-Yw" name="A_supplierDependency_supplier" memberEnd="_6Bx9E-RiEdqPjdRrexB-Yw _6B7uG-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6B7uGuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6B7uG-RiEdqPjdRrexB-Yw" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_6B7uGeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6B7uHORiEdqPjdRrexB-Yw" annotatedElement="_6B7uG-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhUA_eTpEdqJb4EcDziohA" name="A_supplierDependency_supplier" memberEnd="_NhK3CuTpEdqJb4EcDziohA _NhUA_-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUA_uTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhUA_-TpEdqJb4EcDziohA" name="supplierDependency" type="_rEDGkGwKEdq7X4sGURiZYA" association="_NhUA_eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBAOTpEdqJb4EcDziohA" annotatedElement="_NhUA_-TpEdqJb4EcDziohA">
<body>Indicates the dependencies that reference the supplier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6B7uHeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6B7uHuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUBAeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUBAuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CFfAORiEdqPjdRrexB-Yw" name="A_clientDependency_client" memberEnd="_6B7uBORiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CFfAeRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhUBA-TpEdqJb4EcDziohA" name="A_clientDependency_client" memberEnd="_NhK3JeTpEdqJb4EcDziohA _NhK3DuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUBBOTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_57E4MuRiEdqPjdRrexB-Yw" name="A_ownedMember_namespace" memberEnd="_55I-aORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4M-RiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_57E4NORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nam8B-TpEdqJb4EcDziohA" name="A_ownedMember_namespace" memberEnd="_NYh4e-TpEdqJb4EcDziohA _NaBGMuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8COTpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nam8CeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_l2mXcHLzEdqziYxiZo0YtA" name="InterfaceRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfF-RiEdqPjdRrexB-Yw" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBGuTpEdqJb4EcDziohA" annotatedElement="_l2mXcHLzEdqziYxiZo0YtA">
<body>An interface realization is a specialized realization relationship between a classifier and an interface. This relationship signifies that the realizing classifier conforms to the contract specified by the interface.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CFfGORiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfGeRiEdqPjdRrexB-Yw" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6COo9ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfGuRiEdqPjdRrexB-Yw" annotatedElement="_6CFfGeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhUBG-TpEdqJb4EcDziohA" general="_NhK3EuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhUBHOTpEdqJb4EcDziohA" name="contract" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_NhK3CuTpEdqJb4EcDziohA" association="_Nhdx_uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBHeTpEdqJb4EcDziohA" annotatedElement="_NhUBHOTpEdqJb4EcDziohA">
<body>References the Interface specifying the conformance contract.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfG-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfHORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUBHuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUBH-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfHeRiEdqPjdRrexB-Yw" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_6Bx9F-RiEdqPjdRrexB-Yw" association="_6COo-eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfHuRiEdqPjdRrexB-Yw" annotatedElement="_6CFfHeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhUBIOTpEdqJb4EcDziohA" name="implementingClassifier" type="_iY7sMGvsEdqG6fBIPwe-mw" subsettedProperty="_NhK3DuTpEdqJb4EcDziohA" association="_NhdyA-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBIeTpEdqJb4EcDziohA" annotatedElement="_NhUBIOTpEdqJb4EcDziohA">
<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="_6CFfH-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfIORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUBIuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUBI-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CFfK-RiEdqPjdRrexB-Yw" name="A_interface_ownedAttribute" memberEnd="_6CFfB-RiEdqPjdRrexB-Yw _6CFfLuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CFfLORiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CFfLeRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CFfLuRiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_56x9MORiEdqPjdRrexB-Yw _56fCX-RiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw" association="_6CFfK-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfL-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfMORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhdx9OTpEdqJb4EcDziohA" name="A_interface_ownedAttribute" memberEnd="_NhUBCuTpEdqJb4EcDziohA _Nhdx9-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx9eTpEdqJb4EcDziohA" general="_NaKQOOTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx9uTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhdx9-TpEdqJb4EcDziohA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_NaKQO-TpEdqJb4EcDziohA _NaBGMuTpEdqJb4EcDziohA _NYYHaOTpEdqJb4EcDziohA" association="_Nhdx9OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhdx-OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhdx-eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6COo8ORiEdqPjdRrexB-Yw" name="A_interface_ownedOperation" memberEnd="_6CFfJ-RiEdqPjdRrexB-Yw _6CFfC-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo8eRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo8uRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo8-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhdx-uTpEdqJb4EcDziohA" name="A_interface_ownedOperation" memberEnd="_Nhdx8OTpEdqJb4EcDziohA _NhUBDuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx--TpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx_OTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx_eTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6COo9ORiEdqPjdRrexB-Yw" name="A_contract_interfaceRealization" memberEnd="_6CFfGeRiEdqPjdRrexB-Yw _6COo9uRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo9eRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6COo9uRiEdqPjdRrexB-Yw" type="_l2mXcHLzEdqziYxiZo0YtA" association="_6COo9ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COo9-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COo-ORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhdx_uTpEdqJb4EcDziohA" name="A_contract_interfaceRealization" memberEnd="_NhUBHOTpEdqJb4EcDziohA _NhdyAOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhdx_-TpEdqJb4EcDziohA" general="_NhUA_eTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhdyAOTpEdqJb4EcDziohA" type="_l2mXcHLzEdqziYxiZo0YtA" association="_Nhdx_uTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhdyAeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhdyAuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6COo-eRiEdqPjdRrexB-Yw" name="A_interfaceRealization_implementingClassifier" memberEnd="_6CFfI-RiEdqPjdRrexB-Yw _6CFfHeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo-uRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo--RiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhdyA-TpEdqJb4EcDziohA" name="A_interfaceRealization_implementingClassifier" memberEnd="_NhUBIOTpEdqJb4EcDziohA _NhUBJuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyBOTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyBeTpEdqJb4EcDziohA" general="_NhUBA-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6COo_ORiEdqPjdRrexB-Yw" name="A_nestedClassifier_interface" memberEnd="_6CFfD-RiEdqPjdRrexB-Yw _6COo_-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo_eRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COo_uRiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6COo_-RiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _55Sva-RiEdqPjdRrexB-Yw" association="_6COo_ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpAORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpAeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhdyBuTpEdqJb4EcDziohA" name="A_nestedClassifier_interface" memberEnd="_NhUBEuTpEdqJb4EcDziohA _NhdyCeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyB-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyCOTpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhdyCeTpEdqJb4EcDziohA" type="_8Ugn8GvtEdqG6fBIPwe-mw" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA _NYrCauTpEdqJb4EcDziohA" association="_NhdyBuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhdyCuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhdyC-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6COpAuRiEdqPjdRrexB-Yw" name="A_interface_redefinedInterface" memberEnd="_6CFfE-RiEdqPjdRrexB-Yw _6COpBORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6COpA-RiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6COpBORiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_6COpAuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpBeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpBuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhdyDOTpEdqJb4EcDziohA" name="A_interface_redefinedInterface" memberEnd="_NhUBFuTpEdqJb4EcDziohA _NhdyDuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyDeTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhdyDuTpEdqJb4EcDziohA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_NhdyDOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhdyD-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhdyEOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FQiVsGwYEdqHKKVoxc0dlA" name="StructuredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ8ORiEdqPjdRrexB-Yw" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjCuTpEdqJb4EcDziohA" annotatedElement="_FQiVsGwYEdqHKKVoxc0dlA">
<body>A structured classifier is an abstract metaclass that represents any classifier whose behavior can be fully or partly described by the collaboration of owned or referenced instances.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6CYZ8eRiEdqPjdRrexB-Yw" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ8uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ8eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NhnjC-TpEdqJb4EcDziohA" name="multiplicities" constrainedElement="_FQiVsGwYEdqHKKVoxc0dlA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjDOTpEdqJb4EcDziohA" annotatedElement="_NhnjC-TpEdqJb4EcDziohA">
<body>The multiplicities on connected elements must be consistent.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CYZ8-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NhnjDeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CYZ9ORiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ9eRiEdqPjdRrexB-Yw" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_6CYZ_eRiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw _54PmgORiEdqPjdRrexB-Yw" association="_6CiK8ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ9uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ9eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhnjDuTpEdqJb4EcDziohA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjD-TpEdqJb4EcDziohA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NhnjF-TpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA _NX7beOTpEdqJb4EcDziohA" association="_Nhws5OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjEOTpEdqJb4EcDziohA" annotatedElement="_NhnjD-TpEdqJb4EcDziohA">
<body>References the properties owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYZ9-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYZ-ORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjEeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjEuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ-eRiEdqPjdRrexB-Yw" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6CiK9-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ-uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ-eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjE-TpEdqJb4EcDziohA" name="part" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_Nhws6-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjFOTpEdqJb4EcDziohA" annotatedElement="_NhnjE-TpEdqJb4EcDziohA">
<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="_6CYZ--RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYZ_ORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjFeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjFuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYZ_eRiEdqPjdRrexB-Yw" name="role" type="_6CYaBeRiEdqPjdRrexB-Yw" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_55I-bORiEdqPjdRrexB-Yw" association="_6CiK--RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYZ_uRiEdqPjdRrexB-Yw" annotatedElement="_6CYZ_eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjF-TpEdqJb4EcDziohA" name="role" type="_NhnjH-TpEdqJb4EcDziohA" isReadOnly="true" isDerived="true" isDerivedUnion="true" subsettedProperty="_NYh4f-TpEdqJb4EcDziohA" association="_Nhws7-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjGOTpEdqJb4EcDziohA" annotatedElement="_NhnjF-TpEdqJb4EcDziohA">
<body>References the roles that instances may play in this classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYZ_-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaAORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjGeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjGuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CYaAeRiEdqPjdRrexB-Yw" name="ownedConnector" type="_6COpFORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_54PmhORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_6CiLAORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CYaAuRiEdqPjdRrexB-Yw" annotatedElement="_6CYaAeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjG-TpEdqJb4EcDziohA" name="ownedConnector" type="_Nhni8OTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NX7bfOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA" association="_Nhws9OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjHOTpEdqJb4EcDziohA" annotatedElement="_NhnjG-TpEdqJb4EcDziohA">
<body>References the connectors owned by the classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYaA-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaBORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjHeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjHuTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YorvMHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvMXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -2627,385 +2623,416 @@ If false, the call is asynchronous and the caller proceeds immediately and does
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YorvNXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CYaD-RiEdqPjdRrexB-Yw" name="A_type_connector" memberEnd="_6COpIORiEdqPjdRrexB-Yw _6CYaEORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CYaEORiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CYaD-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CYaEeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CYaEuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws4OTpEdqJb4EcDziohA" name="A_type_connector" memberEnd="_Nhni_OTpEdqJb4EcDziohA _Nhws4eTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws4eTpEdqJb4EcDziohA" type="_Nhni8OTpEdqJb4EcDziohA" association="_Nhws4OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws4uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws4-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiK8ORiEdqPjdRrexB-Yw" name="A_ownedAttribute_structuredClassifier" memberEnd="_6CYZ9eRiEdqPjdRrexB-Yw _6CiK9ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8eRiEdqPjdRrexB-Yw" general="_6CiK--RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8uRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiK8-RiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK9ORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_6CiK_eRiEdqPjdRrexB-Yw" association="_6CiK8ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK9eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK9uRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws5OTpEdqJb4EcDziohA" name="A_ownedAttribute_structuredClassifier" memberEnd="_NhnjD-TpEdqJb4EcDziohA _Nhws6OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws5eTpEdqJb4EcDziohA" general="_Nhws7-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws5uTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws5-TpEdqJb4EcDziohA" general="_NaKQOOTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws6OTpEdqJb4EcDziohA" type="_FQiVsGwYEdqHKKVoxc0dlA" redefinedProperty="_Nhws8eTpEdqJb4EcDziohA" association="_Nhws5OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws6eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws6uTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiK9-RiEdqPjdRrexB-Yw" name="A_part_structuredClassifier" memberEnd="_6CYZ-eRiEdqPjdRrexB-Yw _6CiK-ORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK-ORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_6CiK9-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK-eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK-uRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws6-TpEdqJb4EcDziohA" name="A_part_structuredClassifier" memberEnd="_NhnjE-TpEdqJb4EcDziohA _Nhws7OTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws7OTpEdqJb4EcDziohA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_Nhws6-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws7eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws7uTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiK--RiEdqPjdRrexB-Yw" name="A_role_structuredClassifier" memberEnd="_6CYZ_eRiEdqPjdRrexB-Yw _6CiK_eRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiK_ORiEdqPjdRrexB-Yw" general="_57E4NeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiK_eRiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_6CiK--RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiK_uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiK_-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws7-TpEdqJb4EcDziohA" name="A_role_structuredClassifier" memberEnd="_NhnjF-TpEdqJb4EcDziohA _Nhws8eTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws8OTpEdqJb4EcDziohA" general="_Nam8CuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws8eTpEdqJb4EcDziohA" type="_FQiVsGwYEdqHKKVoxc0dlA" association="_Nhws7-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws8uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws8-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiLAORiEdqPjdRrexB-Yw" name="A_ownedConnector_structuredClassifier" memberEnd="_6CYaAeRiEdqPjdRrexB-Yw _6CiLBORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLAeRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLAuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLA-RiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLBORiEdqPjdRrexB-Yw" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_6CiLAORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLBeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLBuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws9OTpEdqJb4EcDziohA" name="A_ownedConnector_structuredClassifier" memberEnd="_NhnjG-TpEdqJb4EcDziohA _Nhws-OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws9eTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws9uTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws9-TpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws-OTpEdqJb4EcDziohA" type="_FQiVsGwYEdqHKKVoxc0dlA" subsettedProperty="_NYrCauTpEdqJb4EcDziohA" association="_Nhws9OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws-eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws-uTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiLB-RiEdqPjdRrexB-Yw" name="A_redefinedConnector_connector" memberEnd="_6COpJORiEdqPjdRrexB-Yw _6CiLCeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLCORiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLCeRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CiLB-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLCuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLC-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nhws--TpEdqJb4EcDziohA" name="A_redefinedConnector_connector" memberEnd="_NhnjAOTpEdqJb4EcDziohA _Nhws_eTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhws_OTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nhws_eTpEdqJb4EcDziohA" type="_Nhni8OTpEdqJb4EcDziohA" association="_Nhws--TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhws_uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhws_-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiLDORiEdqPjdRrexB-Yw" name="A_end_connector" memberEnd="_6COpKORiEdqPjdRrexB-Yw _6CiLDuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLDeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLDuRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6CiLDORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLD-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLEORiEdqPjdRrexB-Yw" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhwtAOTpEdqJb4EcDziohA" name="A_end_connector" memberEnd="_NhnjBOTpEdqJb4EcDziohA _NhwtAuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhwtAeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhwtAuTpEdqJb4EcDziohA" type="_Nhni8OTpEdqJb4EcDziohA" association="_NhwtAOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhwtA-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhwtBOTpEdqJb4EcDziohA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiLEeRiEdqPjdRrexB-Yw" name="A_definingEnd_connectorEnd" memberEnd="_6COpDORiEdqPjdRrexB-Yw _6CiLEuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6CiLEuRiEdqPjdRrexB-Yw" type="_aOgw0GveEdq4DLWZOhbdEA" association="_6CiLEeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLE-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLFORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhwtBeTpEdqJb4EcDziohA" name="A_definingEnd_connectorEnd" memberEnd="_NhdyFuTpEdqJb4EcDziohA _NhwtBuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NhwtBuTpEdqJb4EcDziohA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_NhwtBeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhwtB-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhwtCOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6CiLFeRiEdqPjdRrexB-Yw" name="A_end_role" memberEnd="_6CYaCORiEdqPjdRrexB-Yw _6COpEORiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_56x9LeRiEdqPjdRrexB-Yw" name="A_attribute_classifier" memberEnd="_54PmgORiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9LuRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_56x9L-RiEdqPjdRrexB-Yw" general="_57E4I-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_56x9MORiEdqPjdRrexB-Yw" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_56x9LeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CiLFuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CiLF-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NhwtCeTpEdqJb4EcDziohA" name="A_end_role" memberEnd="_NhdyGuTpEdqJb4EcDziohA _NhnjIuTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaKQOOTpEdqJb4EcDziohA" name="A_attribute_classifier" memberEnd="_NX7beOTpEdqJb4EcDziohA _NaKQO-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQOeTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NaKQOuTpEdqJb4EcDziohA" general="_NadyMeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaKQO-TpEdqJb4EcDziohA" name="classifier" visibility="public" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_NYrCauTpEdqJb4EcDziohA" association="_NaKQOOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nh6d4OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nh6d4eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6BV4I-RiEdqPjdRrexB-Yw" name="Variable">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4JORiEdqPjdRrexB-Yw" annotatedElement="_6BV4I-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgkaJ-TpEdqJb4EcDziohA" name="Variable">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgkaKOTpEdqJb4EcDziohA" annotatedElement="_NgkaJ-TpEdqJb4EcDziohA">
<body>Variables are elements for passing data between actions indirectly. A local variable stores values shared by the actions within a structured activity group but not accessible outside it. The output of an action may be written to a variable and read for the input to a subsequent action, which is effectively an indirect data flow path. Because there is no predefined relationship between actions that read and write variables, these actions must be sequenced by control flows to prevent race conditions that may occur between actions that read or write the same variable.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CiLG-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4I-RiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d5eTpEdqJb4EcDziohA" annotatedElement="_NgkaJ-TpEdqJb4EcDziohA">
<body>A variable is considered a connectable element.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6BV4JeRiEdqPjdRrexB-Yw" name="owned" constrainedElement="_6BV4I-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4JuRiEdqPjdRrexB-Yw" annotatedElement="_6BV4JeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgkaKeTpEdqJb4EcDziohA" name="owned" constrainedElement="_NgkaJ-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgkaKuTpEdqJb4EcDziohA" annotatedElement="_NgkaKeTpEdqJb4EcDziohA">
<body>A variable is owned by a StructuredNode or Activity, but not both.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BV4J-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgkaK-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6BV4KeRiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CiLHORiEdqPjdRrexB-Yw" general="_6CYaBeRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6BV4KuRiEdqPjdRrexB-Yw" name="scope" type="_6BV4OORiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6BozFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4K-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4KuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgkaLeTpEdqJb4EcDziohA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nh6d5uTpEdqJb4EcDziohA" general="_NhnjH-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgkaLuTpEdqJb4EcDziohA" name="scope" type="_NgkaPOTpEdqJb4EcDziohA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_Ng38J-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgkaL-TpEdqJb4EcDziohA" annotatedElement="_NgkaLuTpEdqJb4EcDziohA">
<body>A structured activity node that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BV4LORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BV4LeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgkaMOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgkaMeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6BV4LuRiEdqPjdRrexB-Yw" name="activityScope" type="_6BMHI-RiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6BozPeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4L-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4LuRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgkaMuTpEdqJb4EcDziohA" name="activityScope" type="_NgbQPuTpEdqJb4EcDziohA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NhBGHOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgkaM-TpEdqJb4EcDziohA" annotatedElement="_NgkaMuTpEdqJb4EcDziohA">
<body>An activity that owns the variable.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BV4MORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BV4MeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgkaNOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgkaNeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6BV4MuRiEdqPjdRrexB-Yw" name="isAccessibleBy" isQuery="true" bodyCondition="_6BV4NORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6BV4M-RiEdqPjdRrexB-Yw" annotatedElement="_6BV4MuRiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NgkaNuTpEdqJb4EcDziohA" name="isAccessibleBy" isQuery="true" bodyCondition="_NgkaOOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgkaN-TpEdqJb4EcDziohA" annotatedElement="_NgkaNuTpEdqJb4EcDziohA">
<body>The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable.&#xD;
</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6BV4NORiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6BV4MuRiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BV4NeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgkaOOTpEdqJb4EcDziohA" name="spec" constrainedElement="_NgkaNuTpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NgkaOeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = true</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BV4NuRiEdqPjdRrexB-Yw" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6BV4N-RiEdqPjdRrexB-Yw" name="a" type="_6A5MguRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgkaOuTpEdqJb4EcDziohA" type="_UdivYGvsEdqG6fBIPwe-mw" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgkaO-TpEdqJb4EcDziohA" name="a" type="_NgRfR-TpEdqJb4EcDziohA"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6CrU4ORiEdqPjdRrexB-Yw" name="CollaborationUse">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU4eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU4ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nh6d5-TpEdqJb4EcDziohA" name="CollaborationUse">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d6OTpEdqJb4EcDziohA" annotatedElement="_Nh6d5-TpEdqJb4EcDziohA">
<body>A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.&#xD;
Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU4uRiEdqPjdRrexB-Yw" name="client_elements" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU4-RiEdqPjdRrexB-Yw" annotatedElement="_6CrU4uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nh6d6eTpEdqJb4EcDziohA" name="client_elements" constrainedElement="_Nh6d5-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d6uTpEdqJb4EcDziohA" annotatedElement="_Nh6d6eTpEdqJb4EcDziohA">
<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="_6CrU5ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nh6d6-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU5eRiEdqPjdRrexB-Yw" name="every_role" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU5uRiEdqPjdRrexB-Yw" annotatedElement="_6CrU5eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nh6d7OTpEdqJb4EcDziohA" name="every_role" constrainedElement="_Nh6d5-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d7eTpEdqJb4EcDziohA" annotatedElement="_Nh6d7OTpEdqJb4EcDziohA">
<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="_6CrU5-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nh6d7uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6CrU6ORiEdqPjdRrexB-Yw" name="connectors" constrainedElement="_6CrU4ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU6eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU6ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nh6d7-TpEdqJb4EcDziohA" name="connectors" constrainedElement="_Nh6d5-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d8OTpEdqJb4EcDziohA" annotatedElement="_Nh6d7-TpEdqJb4EcDziohA">
<body>The connectors in the classifier connect according to the connectors in the collaboration</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrU6uRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nh6d8eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CrU6-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU7ORiEdqPjdRrexB-Yw" name="type" type="_6CrU9ORiEdqPjdRrexB-Yw" association="_6C1F4ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU7eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU7ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nh6d8uTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nh6d8-TpEdqJb4EcDziohA" name="type" type="_Nh6d--TpEdqJb4EcDziohA" association="_NiEO5eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d9OTpEdqJb4EcDziohA" annotatedElement="_Nh6d8-TpEdqJb4EcDziohA">
<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="_6CrU7uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU7-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nh6d9eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nh6d9uTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU8ORiEdqPjdRrexB-Yw" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6C1F5ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU8eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU8ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nh6d9-TpEdqJb4EcDziohA" name="roleBinding" type="_rEDGkGwKEdq7X4sGURiZYA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NiEO6eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d-OTpEdqJb4EcDziohA" annotatedElement="_Nh6d9-TpEdqJb4EcDziohA">
<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="_6CrU8uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU8-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nh6d-eTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nh6d-uTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6CrU9ORiEdqPjdRrexB-Yw" name="Collaboration">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU9eRiEdqPjdRrexB-Yw" annotatedElement="_6CrU9ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nh6d--TpEdqJb4EcDziohA" name="Collaboration">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6d_OTpEdqJb4EcDziohA" annotatedElement="_Nh6d--TpEdqJb4EcDziohA">
<body>A collaboration use represents the application of the pattern described by a collaboration to a specific situation involving specific classes or instances playing the roles of the collaboration.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CrU9-RiEdqPjdRrexB-Yw" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6CrU-ORiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CrU-eRiEdqPjdRrexB-Yw" name="collaborationRole" type="_6CYaBeRiEdqPjdRrexB-Yw" subsettedProperty="_6CYZ_eRiEdqPjdRrexB-Yw" association="_6C1F8-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CrU-uRiEdqPjdRrexB-Yw" annotatedElement="_6CrU-eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nh6d_uTpEdqJb4EcDziohA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nh6d_-TpEdqJb4EcDziohA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nh6eAOTpEdqJb4EcDziohA" name="collaborationRole" type="_NhnjH-TpEdqJb4EcDziohA" subsettedProperty="_NhnjF-TpEdqJb4EcDziohA" association="_NiEO-OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nh6eAeTpEdqJb4EcDziohA" annotatedElement="_Nh6eAOTpEdqJb4EcDziohA">
<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="_6CrU--RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CrU_ORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nh6eAuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nh6eA-TpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6C1F4ORiEdqPjdRrexB-Yw" name="A_type_collaborationUse" memberEnd="_6CrU7ORiEdqPjdRrexB-Yw _6C1F4eRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F4eRiEdqPjdRrexB-Yw" type="_6CrU4ORiEdqPjdRrexB-Yw" association="_6C1F4ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F4uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F4-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiEO5eTpEdqJb4EcDziohA" name="A_type_collaborationUse" memberEnd="_Nh6d8-TpEdqJb4EcDziohA _NiEO5uTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiEO5uTpEdqJb4EcDziohA" type="_Nh6d5-TpEdqJb4EcDziohA" association="_NiEO5eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiEO5-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiEO6OTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6C1F5ORiEdqPjdRrexB-Yw" name="A_roleBinding_collaborationUse" memberEnd="_6CrU8ORiEdqPjdRrexB-Yw _6C1F5uRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6C1F5eRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F5uRiEdqPjdRrexB-Yw" type="_6CrU4ORiEdqPjdRrexB-Yw" association="_6C1F5ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F5-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F6ORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiEO6eTpEdqJb4EcDziohA" name="A_roleBinding_collaborationUse" memberEnd="_Nh6d9-TpEdqJb4EcDziohA _NiEO6-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiEO6uTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiEO6-TpEdqJb4EcDziohA" type="_Nh6d5-TpEdqJb4EcDziohA" association="_NiEO6eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiEO7OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiEO7eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6C1F6eRiEdqPjdRrexB-Yw" name="A_classifier_representation" memberEnd="_6CrU_eRiEdqPjdRrexB-Yw _6C1F6-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6C1F6uRiEdqPjdRrexB-Yw" general="_6C1F7uRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F6-RiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_6C1F8ORiEdqPjdRrexB-Yw" association="_6C1F6eRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F7ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F7eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiEO7uTpEdqJb4EcDziohA" name="A_classifier_representation" memberEnd="_Nh6eBOTpEdqJb4EcDziohA _NiEO8OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiEO7-TpEdqJb4EcDziohA" general="_NiEO8-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiEO8OTpEdqJb4EcDziohA" type="_6UV2QGwJEdq7X4sGURiZYA" redefinedProperty="_NiEO9eTpEdqJb4EcDziohA" association="_NiEO7uTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiEO8eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiEO8uTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6C1F7uRiEdqPjdRrexB-Yw" name="A_collaborationUse_classifier" memberEnd="_6CrVAeRiEdqPjdRrexB-Yw _6C1F8ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6C1F7-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F8ORiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6C1F7uRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F8eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F8uRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiEO8-TpEdqJb4EcDziohA" name="A_collaborationUse_classifier" memberEnd="_Nh6eCOTpEdqJb4EcDziohA _NiEO9eTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiEO9OTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiEO9eTpEdqJb4EcDziohA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_NiEO8-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiEO9uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiEO9-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6C1F8-RiEdqPjdRrexB-Yw" name="A_collaborationRole_collaboration" memberEnd="_6CrU-eRiEdqPjdRrexB-Yw _6C1F9eRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6C1F9ORiEdqPjdRrexB-Yw" general="_6CiK--RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6C1F9eRiEdqPjdRrexB-Yw" type="_6CrU9ORiEdqPjdRrexB-Yw" redefinedProperty="_6CiK_eRiEdqPjdRrexB-Yw" association="_6C1F8-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6C1F9uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6C1F9-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiEO-OTpEdqJb4EcDziohA" name="A_collaborationRole_collaboration" memberEnd="_Nh6eAOTpEdqJb4EcDziohA _NiEO-uTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiEO-eTpEdqJb4EcDziohA" general="_Nhws7-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiEO-uTpEdqJb4EcDziohA" type="_Nh6d--TpEdqJb4EcDziohA" redefinedProperty="_Nhws8eTpEdqJb4EcDziohA" association="_NiEO-OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiEO--TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiEO_OTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6C1GAuRiEdqPjdRrexB-Yw" name="ControlNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C1GA-RiEdqPjdRrexB-Yw" annotatedElement="_6C1GAuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiEPB-TpEdqJb4EcDziohA" name="ControlNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiEPCOTpEdqJb4EcDziohA" annotatedElement="_NiEPB-TpEdqJb4EcDziohA">
<body>A control node is an abstract activity node that coordinates flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6C1GBORiEdqPjdRrexB-Yw" general="_6BMHRuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiEPCeTpEdqJb4EcDziohA" general="_NgkaEeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6C-P7eRiEdqPjdRrexB-Yw" name="ControlFlow">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-P7uRiEdqPjdRrexB-Yw" annotatedElement="_6C-P7eRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiNY7eTpEdqJb4EcDziohA" name="ControlFlow">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNY7uTpEdqJb4EcDziohA" annotatedElement="_NiNY7eTpEdqJb4EcDziohA">
<body>A control flow is an edge that starts an activity node after the previous one is finished.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-P7-RiEdqPjdRrexB-Yw" name="object_nodes" constrainedElement="_6C-P7eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-P8ORiEdqPjdRrexB-Yw" annotatedElement="_6C-P7-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiNY7-TpEdqJb4EcDziohA" name="object_nodes" constrainedElement="_NiNY7eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNY8OTpEdqJb4EcDziohA" annotatedElement="_NiNY7-TpEdqJb4EcDziohA">
<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="_6C-P8eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiNY8eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6C-P8uRiEdqPjdRrexB-Yw" general="_6C-P0ORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiNY8uTpEdqJb4EcDziohA" general="_NiNY0OTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6C-P_-RiEdqPjdRrexB-Yw" name="InitialNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QAORiEdqPjdRrexB-Yw" annotatedElement="_6C-P_-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiNY_-TpEdqJb4EcDziohA" name="InitialNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNZAOTpEdqJb4EcDziohA" annotatedElement="_NiNY_-TpEdqJb4EcDziohA">
<body>An initial node is a control node at which flow starts when the activity is invoked.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-QAeRiEdqPjdRrexB-Yw" name="no_incoming_edges" constrainedElement="_6C-P_-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QAuRiEdqPjdRrexB-Yw" annotatedElement="_6C-QAeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiNZAeTpEdqJb4EcDziohA" name="no_incoming_edges" constrainedElement="_NiNY_-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNZAuTpEdqJb4EcDziohA" annotatedElement="_NiNZAeTpEdqJb4EcDziohA">
<body>An initial node has no incoming edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6C-QA-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiNZA-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6C-QBORiEdqPjdRrexB-Yw" name="control_edges" constrainedElement="_6C-P_-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QBeRiEdqPjdRrexB-Yw" annotatedElement="_6C-QBORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiNZBOTpEdqJb4EcDziohA" name="control_edges" constrainedElement="_NiNY_-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNZBeTpEdqJb4EcDziohA" annotatedElement="_NiNZBOTpEdqJb4EcDziohA">
<body>Only control edges can have initial nodes as source.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6C-QBuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiNZBuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6C-QB-RiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiNZB-TpEdqJb4EcDziohA" general="_NiEPB-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DIA0ORiEdqPjdRrexB-Yw" name="ActivityParameterNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA0eRiEdqPjdRrexB-Yw" annotatedElement="_6DIA0ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiXJ0OTpEdqJb4EcDziohA" name="ActivityParameterNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ0eTpEdqJb4EcDziohA" annotatedElement="_NiXJ0OTpEdqJb4EcDziohA">
<body>An activity parameter node is an object node for inputs and outputs to activities.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA0uRiEdqPjdRrexB-Yw" name="has_parameters" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA0-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA0uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXJ0uTpEdqJb4EcDziohA" name="has_parameters" constrainedElement="_NiXJ0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ0-TpEdqJb4EcDziohA" annotatedElement="_NiXJ0uTpEdqJb4EcDziohA">
<body>Activity parameter nodes must have parameters from the containing activity.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DIA1ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXJ1OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA1eRiEdqPjdRrexB-Yw" name="same_type" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA1uRiEdqPjdRrexB-Yw" annotatedElement="_6DIA1eRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXJ1eTpEdqJb4EcDziohA" name="same_type" constrainedElement="_NiXJ0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ1uTpEdqJb4EcDziohA" annotatedElement="_NiXJ1eTpEdqJb4EcDziohA">
<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="_6DIA1-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXJ1-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA2ORiEdqPjdRrexB-Yw" name="no_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA2eRiEdqPjdRrexB-Yw" annotatedElement="_6DIA2ORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXJ2OTpEdqJb4EcDziohA" name="no_edges" constrainedElement="_NiXJ0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ2eTpEdqJb4EcDziohA" annotatedElement="_NiXJ2OTpEdqJb4EcDziohA">
<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="_6DIA2uRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXJ2uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA2-RiEdqPjdRrexB-Yw" name="no_incoming_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA3ORiEdqPjdRrexB-Yw" annotatedElement="_6DIA2-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXJ2-TpEdqJb4EcDziohA" name="no_incoming_edges" constrainedElement="_NiXJ0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ3OTpEdqJb4EcDziohA" annotatedElement="_NiXJ2-TpEdqJb4EcDziohA">
<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="_6DIA3eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXJ3eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DIA3uRiEdqPjdRrexB-Yw" name="no_outgoing_edges" constrainedElement="_6DIA0ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA3-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA3uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXJ3uTpEdqJb4EcDziohA" name="no_outgoing_edges" constrainedElement="_NiXJ0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ3-TpEdqJb4EcDziohA" annotatedElement="_NiXJ3uTpEdqJb4EcDziohA">
<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="_6DIA4ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXJ4OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DIA4eRiEdqPjdRrexB-Yw" general="_6C1F-ORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6DIA4uRiEdqPjdRrexB-Yw" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_6DIBCeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DIA4-RiEdqPjdRrexB-Yw" annotatedElement="_6DIA4uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiXJ4eTpEdqJb4EcDziohA" general="_NiEO_eTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiXJ4uTpEdqJb4EcDziohA" name="parameter" type="_KyaPMGveEdq4DLWZOhbdEA" association="_NiXKDOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXJ4-TpEdqJb4EcDziohA" annotatedElement="_NiXJ4uTpEdqJb4EcDziohA">
<body>The parameter the object node will be accepting or providing values for.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DIA5ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DIA5eRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiXJ5OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiXJ5eTpEdqJb4EcDziohA" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_NgHuN-TpEdqJb4EcDziohA" name="ValuePin">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuOOTpEdqJb4EcDziohA" annotatedElement="_NgHuN-TpEdqJb4EcDziohA">
+ <body>A value pin is an input pin that provides a value by evaluating a value specification.</body>
+ </ownedComment>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NgHuOeTpEdqJb4EcDziohA" name="compatible_type" constrainedElement="_NgHuN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuOuTpEdqJb4EcDziohA" annotatedElement="_NgHuOeTpEdqJb4EcDziohA">
+ <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="_NgHuO-TpEdqJb4EcDziohA">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiXKBOTpEdqJb4EcDziohA" name="no_incoming_edges" constrainedElement="_NgHuN-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiXKBeTpEdqJb4EcDziohA" annotatedElement="_NiXKBOTpEdqJb4EcDziohA">
+ <body>Value pins have no incoming edges.</body>
+ </ownedComment>
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiXKBuTpEdqJb4EcDziohA">
+ <language>OCL</language>
+ <body>true</body>
+ </specification>
+ </ownedRule>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgHuPOTpEdqJb4EcDziohA" general="_NgHuROTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NgHuPeTpEdqJb4EcDziohA" name="value" type="_NY0zUOTpEdqJb4EcDziohA" aggregation="composite" association="_NgbQLeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NgHuPuTpEdqJb4EcDziohA" annotatedElement="_NgHuPeTpEdqJb4EcDziohA">
+ <body>Value that the pin will provide.</body>
+ </ownedComment>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NgHuP-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NgHuQOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DIBBORiEdqPjdRrexB-Yw" name="A_activity_edge" memberEnd="_6C-P2eRiEdqPjdRrexB-Yw _6DIBAORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6DIBBeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiXKB-TpEdqJb4EcDziohA" name="A_activity_edge" memberEnd="_NiXKAOTpEdqJb4EcDziohA _NiNY2eTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiXKCOTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DIBBuRiEdqPjdRrexB-Yw" name="A_outgoing_source" memberEnd="_6DIA6eRiEdqPjdRrexB-Yw _6C-P3eRiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DIBB-RiEdqPjdRrexB-Yw" name="A_target_incoming" memberEnd="_6DIA7eRiEdqPjdRrexB-Yw _6C-P4eRiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DIBCeRiEdqPjdRrexB-Yw" name="A_parameter_activityParameterNode" memberEnd="_6DIA4uRiEdqPjdRrexB-Yw _6DIBCuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6DIBCuRiEdqPjdRrexB-Yw" type="_6DIA0ORiEdqPjdRrexB-Yw" association="_6DIBCeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiXKCeTpEdqJb4EcDziohA" name="A_outgoing_source" memberEnd="_NiNY3eTpEdqJb4EcDziohA _NiXJ6eTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiXKCuTpEdqJb4EcDziohA" name="A_target_incoming" memberEnd="_NiNY4eTpEdqJb4EcDziohA _NiXJ7eTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NiXKDOTpEdqJb4EcDziohA" name="A_parameter_activityParameterNode" memberEnd="_NiXJ4uTpEdqJb4EcDziohA _NiXKDeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NiXKDeTpEdqJb4EcDziohA" type="_NiXJ0OTpEdqJb4EcDziohA" association="_NiXKDOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DIBC-RiEdqPjdRrexB-Yw" name="A_redefinedNode_activityNode" memberEnd="_6DIA8eRiEdqPjdRrexB-Yw _6DIBDeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6DIBDORiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6DIBDeRiEdqPjdRrexB-Yw" type="_6BMHRuRiEdqPjdRrexB-Yw" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_6DIBC-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DIBDuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DIBD-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NigTwOTpEdqJb4EcDziohA" name="A_redefinedNode_activityNode" memberEnd="_NiXJ8eTpEdqJb4EcDziohA _NigTwuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NigTweTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NigTwuTpEdqJb4EcDziohA" type="_NgkaEeTpEdqJb4EcDziohA" redefinedProperty="_NadyNOTpEdqJb4EcDziohA" association="_NigTwOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NigTw-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NigTxOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6DRx0ORiEdqPjdRrexB-Yw" name="A_redefinedEdge_activityEdge" memberEnd="_6C-P6eRiEdqPjdRrexB-Yw _6DRx0uRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6DRx0eRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6DRx0uRiEdqPjdRrexB-Yw" type="_6C-P0ORiEdqPjdRrexB-Yw" redefinedProperty="_57E4JuRiEdqPjdRrexB-Yw" association="_6DRx0ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DRx0-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DRx1ORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NigTxeTpEdqJb4EcDziohA" name="A_redefinedEdge_activityEdge" memberEnd="_NiNY6eTpEdqJb4EcDziohA _NigTx-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NigTxuTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NigTx-TpEdqJb4EcDziohA" type="_NiNY0OTpEdqJb4EcDziohA" redefinedProperty="_NadyNOTpEdqJb4EcDziohA" association="_NigTxeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NigTyOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NigTyeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gfgNwGveEdq4DLWZOhbdEA" name="Message">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DRyFuRiEdqPjdRrexB-Yw" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqEz-TpEdqJb4EcDziohA" annotatedElement="_gfgNwGveEdq4DLWZOhbdEA">
<body>A message defines a particular communication between lifelines of an interaction.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7wORiEdqPjdRrexB-Yw" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7weRiEdqPjdRrexB-Yw" annotatedElement="_6Da7wORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE0OTpEdqJb4EcDziohA" name="sending_receiving_message_event" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE0eTpEdqJb4EcDziohA" annotatedElement="_NiqE0OTpEdqJb4EcDziohA">
<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="_6Da7wuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE0uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7w-RiEdqPjdRrexB-Yw" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7xORiEdqPjdRrexB-Yw" annotatedElement="_6Da7w-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE0-TpEdqJb4EcDziohA" name="signature_refer_to" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE1OTpEdqJb4EcDziohA" annotatedElement="_NiqE0-TpEdqJb4EcDziohA">
<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="_6Da7xeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE1eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7xuRiEdqPjdRrexB-Yw" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7x-RiEdqPjdRrexB-Yw" annotatedElement="_6Da7xuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE1uTpEdqJb4EcDziohA" name="signature_is_operation" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE1-TpEdqJb4EcDziohA" annotatedElement="_NiqE1uTpEdqJb4EcDziohA">
<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="_6Da7yORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE2OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7yeRiEdqPjdRrexB-Yw" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7yuRiEdqPjdRrexB-Yw" annotatedElement="_6Da7yeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE2eTpEdqJb4EcDziohA" name="signature_is_signal" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE2uTpEdqJb4EcDziohA" annotatedElement="_NiqE2eTpEdqJb4EcDziohA">
<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="_6Da7y-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE2-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7zORiEdqPjdRrexB-Yw" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7zeRiEdqPjdRrexB-Yw" annotatedElement="_6Da7zORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE3OTpEdqJb4EcDziohA" name="arguments" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE3eTpEdqJb4EcDziohA" annotatedElement="_NiqE3OTpEdqJb4EcDziohA">
<body>Arguments of a Message must only be:
i) attributes of the sending lifeline
ii) constants
@@ -3014,83 +3041,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="_6Da7zuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE3uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da7z-RiEdqPjdRrexB-Yw" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da70ORiEdqPjdRrexB-Yw" annotatedElement="_6Da7z-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE3-TpEdqJb4EcDziohA" name="cannot_cross_boundaries" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE4OTpEdqJb4EcDziohA" annotatedElement="_NiqE3-TpEdqJb4EcDziohA">
<body>Messages cannot cross bounderies of CombinedFragments or their operands.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da70eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE4eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da70uRiEdqPjdRrexB-Yw" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da70-RiEdqPjdRrexB-Yw" annotatedElement="_6Da70uRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqE4uTpEdqJb4EcDziohA" name="occurrence_specifications" constrainedElement="_gfgNwGveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE4-TpEdqJb4EcDziohA" annotatedElement="_NiqE4uTpEdqJb4EcDziohA">
<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="_6Da71ORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqE5OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Da71eRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da71uRiEdqPjdRrexB-Yw" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da71-RiEdqPjdRrexB-Yw" annotatedElement="_6Da71uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiqE5eTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE5uTpEdqJb4EcDziohA" name="messageKind" type="_Y_jskGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE5-TpEdqJb4EcDziohA" annotatedElement="_NiqE5uTpEdqJb4EcDziohA">
<body>The derived kind of the Message (complete, lost, found or unknown)</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6Da72ORiEdqPjdRrexB-Yw" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_6Dud6uRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NiqE6OTpEdqJb4EcDziohA" type="_Y_jskGvtEdqG6fBIPwe-mw" instance="_Ni8_2uTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da72eRiEdqPjdRrexB-Yw" name="messageSort" type="_6Dud7ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da72uRiEdqPjdRrexB-Yw" annotatedElement="_6Da72eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE6eTpEdqJb4EcDziohA" name="messageSort" type="_Ni8_3OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE6uTpEdqJb4EcDziohA" annotatedElement="_NiqE6eTpEdqJb4EcDziohA">
<body>The sort of communication reflected by the Message</body>
</ownedComment>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6Da72-RiEdqPjdRrexB-Yw" type="_6Dud7ORiEdqPjdRrexB-Yw" instance="_6Dud7uRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NiqE6-TpEdqJb4EcDziohA" type="_Ni8_3OTpEdqJb4EcDziohA" instance="_Ni8_3uTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da73ORiEdqPjdRrexB-Yw" name="receiveEvent" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6D3nvORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da73eRiEdqPjdRrexB-Yw" annotatedElement="_6Da73ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE7OTpEdqJb4EcDziohA" name="receiveEvent" type="_Niz10-TpEdqJb4EcDziohA" association="_NjGwt-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE7eTpEdqJb4EcDziohA" annotatedElement="_NiqE7OTpEdqJb4EcDziohA">
<body>References the Receiving of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da73uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da73-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqE7uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqE7-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da74ORiEdqPjdRrexB-Yw" name="sendEvent" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6D3nwORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da74eRiEdqPjdRrexB-Yw" annotatedElement="_6Da74ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE8OTpEdqJb4EcDziohA" name="sendEvent" type="_Niz10-TpEdqJb4EcDziohA" association="_NjGwu-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE8eTpEdqJb4EcDziohA" annotatedElement="_NiqE8OTpEdqJb4EcDziohA">
<body>References the Sending of the Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da74uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da74-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqE8uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqE8-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da75ORiEdqPjdRrexB-Yw" name="connector" type="_6COpFORiEdqPjdRrexB-Yw" association="_6D3nzuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da75eRiEdqPjdRrexB-Yw" annotatedElement="_6Da75ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE9OTpEdqJb4EcDziohA" name="connector" type="_Nhni8OTpEdqJb4EcDziohA" association="_NjGwyeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE9eTpEdqJb4EcDziohA" annotatedElement="_NiqE9OTpEdqJb4EcDziohA">
<body>The Connector on which this Message is sent.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da75uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da75-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqE9uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqE9-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da76ORiEdqPjdRrexB-Yw" name="interaction" type="_6DRx1-RiEdqPjdRrexB-Yw" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw" association="_6D3n0uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da76eRiEdqPjdRrexB-Yw" annotatedElement="_6Da76ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE-OTpEdqJb4EcDziohA" name="interaction" type="_NigTzOTpEdqJb4EcDziohA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA" association="_NjGwzeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE-eTpEdqJb4EcDziohA" annotatedElement="_NiqE-OTpEdqJb4EcDziohA">
<body>The enclosing Interaction owning the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da76uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da76-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqE-uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqE--TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da77ORiEdqPjdRrexB-Yw" name="argument" type="_55b5UORiEdqPjdRrexB-Yw" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6D3n1uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da77eRiEdqPjdRrexB-Yw" annotatedElement="_6Da77ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqE_OTpEdqJb4EcDziohA" name="argument" type="_NY0zUOTpEdqJb4EcDziohA" isOrdered="true" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NjGw0eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqE_eTpEdqJb4EcDziohA" annotatedElement="_NiqE_OTpEdqJb4EcDziohA">
<body>The arguments of the Message</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da77uRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da77-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqE_uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqE_-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da78ORiEdqPjdRrexB-Yw" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_6EBYtuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da78eRiEdqPjdRrexB-Yw" annotatedElement="_6Da78ORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqFAOTpEdqJb4EcDziohA" name="signature" type="_csVgUGvtEdqG6fBIPwe-mw" isReadOnly="true" isDerived="true" association="_NjQhtOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFAeTpEdqJb4EcDziohA" annotatedElement="_NiqFAOTpEdqJb4EcDziohA">
<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="_6Da78uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da78-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqFAuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqFA-TpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_8U6CAFYfEdqB6vblk3tuMA" name="getMessageKind" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_-_OTMFYfEdqB6vblk3tuMA" type="_Y_jskGvtEdqG6fBIPwe-mw" direction="return"/>
@@ -3102,810 +3129,810 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Da79ORiEdqPjdRrexB-Yw" name="GeneralOrdering">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da79eRiEdqPjdRrexB-Yw" annotatedElement="_6Da79ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiqFBOTpEdqJb4EcDziohA" name="GeneralOrdering">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFBeTpEdqJb4EcDziohA" annotatedElement="_NiqFBOTpEdqJb4EcDziohA">
<body>A general ordering represents a binary relation between two occurrence specifications, to describe that one occurrence specification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of occurrence cpecifications that may otherwise not have a specified order.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Da79uRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da79-RiEdqPjdRrexB-Yw" name="before" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3n1ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7-ORiEdqPjdRrexB-Yw" annotatedElement="_6Da79-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiqFBuTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqFB-TpEdqJb4EcDziohA" name="before" type="_Niz1wOTpEdqJb4EcDziohA" association="_NjGwz-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFCOTpEdqJb4EcDziohA" annotatedElement="_NiqFB-TpEdqJb4EcDziohA">
<body>The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da7-eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da7-uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqFCeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqFCuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da7--RiEdqPjdRrexB-Yw" name="after" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3n1eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da7_ORiEdqPjdRrexB-Yw" annotatedElement="_6Da7--RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqFC-TpEdqJb4EcDziohA" name="after" type="_Niz1wOTpEdqJb4EcDziohA" association="_NjGw0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFDOTpEdqJb4EcDziohA" annotatedElement="_NiqFC-TpEdqJb4EcDziohA">
<body>The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da7_eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da7_uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqFDeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqFDuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Da7_-RiEdqPjdRrexB-Yw" name="ExecutionSpecification" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8AORiEdqPjdRrexB-Yw" annotatedElement="_6Da7_-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiqFD-TpEdqJb4EcDziohA" name="ExecutionSpecification" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFEOTpEdqJb4EcDziohA" annotatedElement="_NiqFD-TpEdqJb4EcDziohA">
<body>An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Da8AeRiEdqPjdRrexB-Yw" name="same_lifeline" constrainedElement="_6Da7_-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8AuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8AeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NiqFEeTpEdqJb4EcDziohA" name="same_lifeline" constrainedElement="_NiqFD-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFEuTpEdqJb4EcDziohA" annotatedElement="_NiqFEeTpEdqJb4EcDziohA">
<body>The startEvent and the finishEvent must be on the same Lifeline</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Da8A-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NiqFE-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>start.lifeline = finish.lifeline</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Da8BORiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da8BeRiEdqPjdRrexB-Yw" name="start" type="_6DkswORiEdqPjdRrexB-Yw" association="_6Dud_ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8BuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8BeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NiqFFOTpEdqJb4EcDziohA" general="_NiqEwOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqFFeTpEdqJb4EcDziohA" name="start" type="_Niz1wOTpEdqJb4EcDziohA" association="_Ni8_7OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFFuTpEdqJb4EcDziohA" annotatedElement="_NiqFFeTpEdqJb4EcDziohA">
<body>References the OccurrenceSpecification that designates the start of the Action or Behavior</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da8B-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da8CORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqFF-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqFGOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Da8CeRiEdqPjdRrexB-Yw" name="finish" type="_6DkswORiEdqPjdRrexB-Yw" association="_6D3nsORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Da8CuRiEdqPjdRrexB-Yw" annotatedElement="_6Da8CeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NiqFGeTpEdqJb4EcDziohA" name="finish" type="_Niz1wOTpEdqJb4EcDziohA" association="_Ni8_8eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiqFGuTpEdqJb4EcDziohA" annotatedElement="_NiqFGeTpEdqJb4EcDziohA">
<body>References the OccurrenceSpecification that designates the finish of the Action or Behavior.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Da8C-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Da8DORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiqFG-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiqFHOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DkswORiEdqPjdRrexB-Yw" name="OccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DksweRiEdqPjdRrexB-Yw" annotatedElement="_6DkswORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz1wOTpEdqJb4EcDziohA" name="OccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1weTpEdqJb4EcDziohA" annotatedElement="_Niz1wOTpEdqJb4EcDziohA">
<body>An occurrence specification is the basic semantic unit of interactions. The sequences of occurrences specified by them are the meanings of interactions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DkswuRiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksw-RiEdqPjdRrexB-Yw" name="covered" type="_6DRx6-RiEdqPjdRrexB-Yw" redefinedProperty="_6DRyCuRiEdqPjdRrexB-Yw" association="_6D3nxORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DksxORiEdqPjdRrexB-Yw" annotatedElement="_6Dksw-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz1wuTpEdqJb4EcDziohA" general="_NiqEwOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz1w-TpEdqJb4EcDziohA" name="covered" type="_NigT4OTpEdqJb4EcDziohA" redefinedProperty="_NiqEw-TpEdqJb4EcDziohA" association="_NjGwv-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1xOTpEdqJb4EcDziohA" annotatedElement="_Niz1w-TpEdqJb4EcDziohA">
<body>References the Lifeline on which the OccurrenceSpecification appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DksxeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DksxuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz1xeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz1xuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksx-RiEdqPjdRrexB-Yw" name="toAfter" type="_6Da79ORiEdqPjdRrexB-Yw" association="_6D3n1ORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DksyORiEdqPjdRrexB-Yw" annotatedElement="_6Dksx-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz1x-TpEdqJb4EcDziohA" name="toAfter" type="_NiqFBOTpEdqJb4EcDziohA" association="_NjGwz-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1yOTpEdqJb4EcDziohA" annotatedElement="_Niz1x-TpEdqJb4EcDziohA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DksyeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DksyuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz1yeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz1yuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksy-RiEdqPjdRrexB-Yw" name="toBefore" type="_6Da79ORiEdqPjdRrexB-Yw" association="_6D3n1eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DkszORiEdqPjdRrexB-Yw" annotatedElement="_6Dksy-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz1y-TpEdqJb4EcDziohA" name="toBefore" type="_NiqFBOTpEdqJb4EcDziohA" association="_NjGw0OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1zOTpEdqJb4EcDziohA" annotatedElement="_Niz1y-TpEdqJb4EcDziohA">
<body>References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DkszeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DkszuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz1zeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz1zuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dksz-RiEdqPjdRrexB-Yw" name="event" type="_6Ew_pORiEdqPjdRrexB-Yw" association="_6EBYxORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks0ORiEdqPjdRrexB-Yw" annotatedElement="_6Dksz-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz1z-TpEdqJb4EcDziohA" name="event" type="_NkAImuTpEdqJb4EcDziohA" association="_NjQhwuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz10OTpEdqJb4EcDziohA" annotatedElement="_Niz1z-TpEdqJb4EcDziohA">
<body>References a specification of the occurring event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks0eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks0uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz10eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz10uTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks0-RiEdqPjdRrexB-Yw" name="MessageEnd" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks1ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks0-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz10-TpEdqJb4EcDziohA" name="MessageEnd" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz11OTpEdqJb4EcDziohA" annotatedElement="_Niz10-TpEdqJb4EcDziohA">
<body>MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks1eRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks1uRiEdqPjdRrexB-Yw" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6EBYwORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks1-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks1uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz11eTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz11uTpEdqJb4EcDziohA" name="message" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjQhvuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz11-TpEdqJb4EcDziohA" annotatedElement="_Niz11uTpEdqJb4EcDziohA">
<body>References a Message.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks2ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks2eRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz12OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz12eTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks2uRiEdqPjdRrexB-Yw" name="StateInvariant">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks2-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks2uRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz12uTpEdqJb4EcDziohA" name="StateInvariant">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz12-TpEdqJb4EcDziohA" annotatedElement="_Niz12uTpEdqJb4EcDziohA">
<body>A state invariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of different kinds of constraints, such as values of attributes or variables, internal or external states, and so on. A state invariant is an interaction fragment and it is placed on a lifeline.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks3ORiEdqPjdRrexB-Yw" general="_6DRyB-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks3eRiEdqPjdRrexB-Yw" name="invariant" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6D3n2-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks3uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks3eRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz13OTpEdqJb4EcDziohA" general="_NiqEwOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz13eTpEdqJb4EcDziohA" name="invariant" type="_NZapMOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NjGw1uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz13uTpEdqJb4EcDziohA" annotatedElement="_Niz13eTpEdqJb4EcDziohA">
<body>A Constraint that should hold at runtime for this StateInvariant</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks3-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks4ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz13-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz14OTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks4eRiEdqPjdRrexB-Yw" name="covered" type="_6DRx6-RiEdqPjdRrexB-Yw" redefinedProperty="_6DRyCuRiEdqPjdRrexB-Yw" association="_6D3n3uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks4uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks4eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz14eTpEdqJb4EcDziohA" name="covered" type="_NigT4OTpEdqJb4EcDziohA" redefinedProperty="_NiqEw-TpEdqJb4EcDziohA" association="_NjGw2eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz14uTpEdqJb4EcDziohA" annotatedElement="_Niz14eTpEdqJb4EcDziohA">
<body>References the Lifeline on which the StateInvariant appears.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks4-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks5ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz14-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz15OTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks5eRiEdqPjdRrexB-Yw" name="ActionExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks5uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks5eRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz15eTpEdqJb4EcDziohA" name="ActionExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz15uTpEdqJb4EcDziohA" annotatedElement="_Niz15eTpEdqJb4EcDziohA">
<body>An action execution specification is a kind of execution specification representing the execution of an action.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Dks5-RiEdqPjdRrexB-Yw" name="action_referenced" constrainedElement="_6Dks5eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks6ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks5-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Niz15-TpEdqJb4EcDziohA" name="action_referenced" constrainedElement="_Niz15eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz16OTpEdqJb4EcDziohA" annotatedElement="_Niz15-TpEdqJb4EcDziohA">
<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="_6Dks6eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Niz16eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks6uRiEdqPjdRrexB-Yw" general="_6Da7_-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks6-RiEdqPjdRrexB-Yw" name="action" type="_6A5MguRiEdqPjdRrexB-Yw" association="_6EBYsuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks7ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks6-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz16uTpEdqJb4EcDziohA" general="_NiqFD-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz16-TpEdqJb4EcDziohA" name="action" type="_NgRfR-TpEdqJb4EcDziohA" association="_NjQhsOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz17OTpEdqJb4EcDziohA" annotatedElement="_Niz16-TpEdqJb4EcDziohA">
<body>Action whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks7eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks7uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz17eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz17uTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks7-RiEdqPjdRrexB-Yw" name="BehaviorExecutionSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks8ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks7-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz17-TpEdqJb4EcDziohA" name="BehaviorExecutionSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz18OTpEdqJb4EcDziohA" annotatedElement="_Niz17-TpEdqJb4EcDziohA">
<body>A behavior execution specification is a kind of execution specification representing the execution of a behavior.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks8eRiEdqPjdRrexB-Yw" general="_6Da7_-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dks8uRiEdqPjdRrexB-Yw" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6EBYsORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks8-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks8uRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz18eTpEdqJb4EcDziohA" general="_NiqFD-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz18uTpEdqJb4EcDziohA" name="behavior" type="_TUPtYGveEdq4DLWZOhbdEA" association="_NjGw5eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz18-TpEdqJb4EcDziohA" annotatedElement="_Niz18uTpEdqJb4EcDziohA">
<body>Behavior whose execution is occurring.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dks9ORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dks9eRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz19OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz19eTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks9uRiEdqPjdRrexB-Yw" name="ExecutionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks9-RiEdqPjdRrexB-Yw" annotatedElement="_6Dks9uRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz19uTpEdqJb4EcDziohA" name="ExecutionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz19-TpEdqJb4EcDziohA" annotatedElement="_Niz19uTpEdqJb4EcDziohA">
<body>An execution event models the start or finish of an execution occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks-ORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz1-OTpEdqJb4EcDziohA" general="_NkAImuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks-eRiEdqPjdRrexB-Yw" name="CreationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks-uRiEdqPjdRrexB-Yw" annotatedElement="_6Dks-eRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz1-eTpEdqJb4EcDziohA" name="CreationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1-uTpEdqJb4EcDziohA" annotatedElement="_Niz1-eTpEdqJb4EcDziohA">
<body>A creation event models the creation of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Dks--RiEdqPjdRrexB-Yw" name="no_occurrence_above" constrainedElement="_6Dks-eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dks_ORiEdqPjdRrexB-Yw" annotatedElement="_6Dks--RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Niz1--TpEdqJb4EcDziohA" name="no_occurrence_above" constrainedElement="_Niz1-eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz1_OTpEdqJb4EcDziohA" annotatedElement="_Niz1--TpEdqJb4EcDziohA">
<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="_6Dks_eRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Niz1_eTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dks_uRiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz1_uTpEdqJb4EcDziohA" general="_NkAImuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dks_-RiEdqPjdRrexB-Yw" name="DestructionEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DktAORiEdqPjdRrexB-Yw" annotatedElement="_6Dks_-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz1_-TpEdqJb4EcDziohA" name="DestructionEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz2AOTpEdqJb4EcDziohA" annotatedElement="_Niz1_-TpEdqJb4EcDziohA">
<body>A destruction event models the destruction of an object.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6DktAeRiEdqPjdRrexB-Yw" name="no_occurrence_specifications_below" constrainedElement="_6Dks_-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DktAuRiEdqPjdRrexB-Yw" annotatedElement="_6DktAeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Niz2AeTpEdqJb4EcDziohA" name="no_occurrence_specifications_below" constrainedElement="_Niz1_-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz2AuTpEdqJb4EcDziohA" annotatedElement="_Niz2AeTpEdqJb4EcDziohA">
<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="_6DktA-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Niz2A-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DktBORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz2BOTpEdqJb4EcDziohA" general="_NkAImuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DktBeRiEdqPjdRrexB-Yw" name="SendOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DktBuRiEdqPjdRrexB-Yw" annotatedElement="_6DktBeRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz2BeTpEdqJb4EcDziohA" name="SendOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz2BuTpEdqJb4EcDziohA" annotatedElement="_Niz2BeTpEdqJb4EcDziohA">
<body>A send operation event models the invocation of an operation call.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DktB-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6DktCORiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6EBYuORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DktCeRiEdqPjdRrexB-Yw" annotatedElement="_6DktCORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Niz2B-TpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Niz2COTpEdqJb4EcDziohA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_NjQhtuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Niz2CeTpEdqJb4EcDziohA" annotatedElement="_Niz2COTpEdqJb4EcDziohA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DktCuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DktC-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Niz2CuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Niz2C-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DktDORiEdqPjdRrexB-Yw" name="SendSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DudwORiEdqPjdRrexB-Yw" annotatedElement="_6DktDORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Niz2DOTpEdqJb4EcDziohA" name="SendSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_sOTpEdqJb4EcDziohA" annotatedElement="_Niz2DOTpEdqJb4EcDziohA">
<body>A send signal event models the sending of a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DudweRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6DudwuRiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6EBYvORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudw-RiEdqPjdRrexB-Yw" annotatedElement="_6DudwuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_seTpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ni8_suTpEdqJb4EcDziohA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_NjQhuuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_s-TpEdqJb4EcDziohA" annotatedElement="_Ni8_suTpEdqJb4EcDziohA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6DudxORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DudxeRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_tOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_teTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DudxuRiEdqPjdRrexB-Yw" name="MessageOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudx-RiEdqPjdRrexB-Yw" annotatedElement="_6DudxuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ni8_tuTpEdqJb4EcDziohA" name="MessageOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_t-TpEdqJb4EcDziohA" annotatedElement="_Ni8_tuTpEdqJb4EcDziohA">
<body>A message occurrence specification pecifies the occurrence of message events, such as sending and receiving of signals or invoking or receiving of operation calls. A message occurrence specification is a kind of message end. Messages are generated either by synchronous operation calls or asynchronous signal sends. They are received by the execution of corresponding accept event actions.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DudyORiEdqPjdRrexB-Yw" general="_6Dks0-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DudyeRiEdqPjdRrexB-Yw" general="_6DkswORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_uOTpEdqJb4EcDziohA" general="_Niz10-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_ueTpEdqJb4EcDziohA" general="_Niz1wOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6DudyuRiEdqPjdRrexB-Yw" name="ExecutionOccurrenceSpecification">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dudy-RiEdqPjdRrexB-Yw" annotatedElement="_6DudyuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ni8_uuTpEdqJb4EcDziohA" name="ExecutionOccurrenceSpecification">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_u-TpEdqJb4EcDziohA" annotatedElement="_Ni8_uuTpEdqJb4EcDziohA">
<body>An execution occurrence specification represents moments in time at which actions or behaviors start or finish.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6DudzORiEdqPjdRrexB-Yw" general="_6DkswORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6DudzeRiEdqPjdRrexB-Yw" name="execution" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6EBYzeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6DudzuRiEdqPjdRrexB-Yw" annotatedElement="_6DudzeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_vOTpEdqJb4EcDziohA" general="_Niz1wOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ni8_veTpEdqJb4EcDziohA" name="execution" type="_NiqFD-TpEdqJb4EcDziohA" association="_NjQhy-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_vuTpEdqJb4EcDziohA" annotatedElement="_Ni8_veTpEdqJb4EcDziohA">
<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="_6Dudz-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud0ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_v-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_wOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud0eRiEdqPjdRrexB-Yw" name="event" type="_6Dks9uRiEdqPjdRrexB-Yw" redefinedProperty="_6Dksz-RiEdqPjdRrexB-Yw" association="_6EBY0eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud0uRiEdqPjdRrexB-Yw" annotatedElement="_6Dud0eRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ni8_weTpEdqJb4EcDziohA" name="event" type="_Niz19uTpEdqJb4EcDziohA" redefinedProperty="_Niz1z-TpEdqJb4EcDziohA" association="_NjQhz-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_wuTpEdqJb4EcDziohA" annotatedElement="_Ni8_weTpEdqJb4EcDziohA">
<body>Redefines the event referenced to be restricted to an execution event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud0-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud1ORiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_w-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_xOTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dud1eRiEdqPjdRrexB-Yw" name="ReceiveOperationEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud1uRiEdqPjdRrexB-Yw" annotatedElement="_6Dud1eRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ni8_xeTpEdqJb4EcDziohA" name="ReceiveOperationEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_xuTpEdqJb4EcDziohA" annotatedElement="_Ni8_xeTpEdqJb4EcDziohA">
<body>A receive operation event specifies the event of receiving an operation invocation for a particular operation by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dud1-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud2ORiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6EBY1uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud2eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud2ORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_x-TpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ni8_yOTpEdqJb4EcDziohA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_NjQh1OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_yeTpEdqJb4EcDziohA" annotatedElement="_Ni8_yOTpEdqJb4EcDziohA">
<body>The operation associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud2uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud2-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_yuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_y-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Dud3ORiEdqPjdRrexB-Yw" name="ReceiveSignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud3eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud3ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ni8_zOTpEdqJb4EcDziohA" name="ReceiveSignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_zeTpEdqJb4EcDziohA" annotatedElement="_Ni8_zOTpEdqJb4EcDziohA">
<body>A receive signal event specifies the event of receiving a signal by the target entity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Dud3uRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Dud3-RiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6EBY2uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud4ORiEdqPjdRrexB-Yw" annotatedElement="_6Dud3-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Ni8_zuTpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ni8_z-TpEdqJb4EcDziohA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_NjQh2OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_0OTpEdqJb4EcDziohA" annotatedElement="_Ni8_z-TpEdqJb4EcDziohA">
<body>The signal associated with this event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud4eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Dud4uRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_0eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_0uTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Y_jskGvtEdqG6fBIPwe-mw" name="MessageKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud4-RiEdqPjdRrexB-Yw" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_0-TpEdqJb4EcDziohA" annotatedElement="_Y_jskGvtEdqG6fBIPwe-mw">
<body>This is an enumerated type that identifies the type of message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud5ORiEdqPjdRrexB-Yw" name="complete">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud5eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud5ORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_1OTpEdqJb4EcDziohA" name="complete">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_1eTpEdqJb4EcDziohA" annotatedElement="_Ni8_1OTpEdqJb4EcDziohA">
<body>sendEvent and receiveEvent are present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud5uRiEdqPjdRrexB-Yw" name="lost">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud5-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud5uRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_1uTpEdqJb4EcDziohA" name="lost">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_1-TpEdqJb4EcDziohA" annotatedElement="_Ni8_1uTpEdqJb4EcDziohA">
<body>sendEvent present and receiveEvent absent</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud6ORiEdqPjdRrexB-Yw" name="found">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud6eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud6ORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_2OTpEdqJb4EcDziohA" name="found">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_2eTpEdqJb4EcDziohA" annotatedElement="_Ni8_2OTpEdqJb4EcDziohA">
<body>sendEvent absent and receiveEvent present</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud6uRiEdqPjdRrexB-Yw" name="unknown">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud6-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud6uRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_2uTpEdqJb4EcDziohA" name="unknown">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_2-TpEdqJb4EcDziohA" annotatedElement="_Ni8_2uTpEdqJb4EcDziohA">
<body>sendEvent and receiveEvent absent (should not appear)</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_6Dud7ORiEdqPjdRrexB-Yw" name="MessageSort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud7eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud7ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Ni8_3OTpEdqJb4EcDziohA" name="MessageSort">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_3eTpEdqJb4EcDziohA" annotatedElement="_Ni8_3OTpEdqJb4EcDziohA">
<body>This is an enumerated type that identifies the type of communication action that was used to generate the message.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud7uRiEdqPjdRrexB-Yw" name="synchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud7-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud7uRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_3uTpEdqJb4EcDziohA" name="synchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_3-TpEdqJb4EcDziohA" annotatedElement="_Ni8_3uTpEdqJb4EcDziohA">
<body>The message was generated by a synchronous call to an operation.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud8ORiEdqPjdRrexB-Yw" name="asynchCall">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud8eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud8ORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_4OTpEdqJb4EcDziohA" name="asynchCall">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_4eTpEdqJb4EcDziohA" annotatedElement="_Ni8_4OTpEdqJb4EcDziohA">
<body>The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous&#xD;
= false.&#xD;
</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud8uRiEdqPjdRrexB-Yw" name="asynchSignal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud8-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud8uRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_4uTpEdqJb4EcDziohA" name="asynchSignal">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_4-TpEdqJb4EcDziohA" annotatedElement="_Ni8_4uTpEdqJb4EcDziohA">
<body>The message was generated by an asynchronous send action.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud9ORiEdqPjdRrexB-Yw" name="createMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud9eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud9ORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_5OTpEdqJb4EcDziohA" name="createMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_5eTpEdqJb4EcDziohA" annotatedElement="_Ni8_5OTpEdqJb4EcDziohA">
<body>The message designating the creation of another lifeline object.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud9uRiEdqPjdRrexB-Yw" name="deleteMessage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud9-RiEdqPjdRrexB-Yw" annotatedElement="_6Dud9uRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_5uTpEdqJb4EcDziohA" name="deleteMessage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_5-TpEdqJb4EcDziohA" annotatedElement="_Ni8_5uTpEdqJb4EcDziohA">
<body>The message designating the termination of another lifeline.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Dud-ORiEdqPjdRrexB-Yw" name="reply">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud-eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud-ORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ni8_6OTpEdqJb4EcDziohA" name="reply">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_6eTpEdqJb4EcDziohA" annotatedElement="_Ni8_6OTpEdqJb4EcDziohA">
<body>The message is a reply message to an operation call.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6Dud-uRiEdqPjdRrexB-Yw" name="A_covered_coveredBy" memberEnd="_6DRx9-RiEdqPjdRrexB-Yw _6DRyCuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud--RiEdqPjdRrexB-Yw" annotatedElement="_6Dud-uRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ni8_6uTpEdqJb4EcDziohA" name="A_covered_coveredBy" memberEnd="_NiqEw-TpEdqJb4EcDziohA _NigT7OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_6-TpEdqJb4EcDziohA" annotatedElement="_Ni8_6uTpEdqJb4EcDziohA">
<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="_6Dud_ORiEdqPjdRrexB-Yw" name="A_executionSpecification_start" memberEnd="_6Da8BeRiEdqPjdRrexB-Yw _6Dud_uRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Dud_eRiEdqPjdRrexB-Yw" annotatedElement="_6Dud_ORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ni8_7OTpEdqJb4EcDziohA" name="A_executionSpecification_start" memberEnd="_NiqFFeTpEdqJb4EcDziohA _Ni8_7uTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_7eTpEdqJb4EcDziohA" annotatedElement="_Ni8_7OTpEdqJb4EcDziohA">
<body>The event shows the time point at which the action begins execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6Dud_uRiEdqPjdRrexB-Yw" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6Dud_ORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Dud_-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6DueAORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ni8_7uTpEdqJb4EcDziohA" type="_NiqFD-TpEdqJb4EcDziohA" association="_Ni8_7OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_7-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_8OTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nsORiEdqPjdRrexB-Yw" name="A_executionSpecification_finish" memberEnd="_6Da8CeRiEdqPjdRrexB-Yw _6D3nsuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6D3nseRiEdqPjdRrexB-Yw" annotatedElement="_6D3nsORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_Ni8_8eTpEdqJb4EcDziohA" name="A_executionSpecification_finish" memberEnd="_NiqFGeTpEdqJb4EcDziohA _Ni8_8-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Ni8_8uTpEdqJb4EcDziohA" annotatedElement="_Ni8_8eTpEdqJb4EcDziohA">
<body>The event shows the time point at which the action completes execution.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nsuRiEdqPjdRrexB-Yw" type="_6Da7_-RiEdqPjdRrexB-Yw" association="_6D3nsORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3ns-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3ntORiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Ni8_8-TpEdqJb4EcDziohA" type="_NiqFD-TpEdqJb4EcDziohA" association="_Ni8_8eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ni8_9OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ni8_9eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nteRiEdqPjdRrexB-Yw" name="A_lifeline_represents" memberEnd="_6DRx--RiEdqPjdRrexB-Yw _6D3nt-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6D3ntuRiEdqPjdRrexB-Yw" annotatedElement="_6D3nteRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwsOTpEdqJb4EcDziohA" name="A_lifeline_represents" memberEnd="_NigT8OTpEdqJb4EcDziohA _NjGwsuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjGwseTpEdqJb4EcDziohA" annotatedElement="_NjGwsOTpEdqJb4EcDziohA">
<body>If a Part has multiplicity, multiple lifelines might be used to show it.</body>
</ownedComment>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nt-RiEdqPjdRrexB-Yw" type="_6DRx6-RiEdqPjdRrexB-Yw" association="_6D3nteRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nuORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nueRiEdqPjdRrexB-Yw"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwsuTpEdqJb4EcDziohA" type="_NigT4OTpEdqJb4EcDziohA" association="_NjGwsOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGws-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGwtOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nuuRiEdqPjdRrexB-Yw" name="A_lifeline_interaction" memberEnd="_6DRx_-RiEdqPjdRrexB-Yw _6DRx2-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3nu-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwteTpEdqJb4EcDziohA" name="A_lifeline_interaction" memberEnd="_NigT0OTpEdqJb4EcDziohA _NigT9OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGwtuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nvORiEdqPjdRrexB-Yw" name="A_receiveEvent_message" memberEnd="_6Da73ORiEdqPjdRrexB-Yw _6D3nveRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nveRiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nvORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nvuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nv-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwt-TpEdqJb4EcDziohA" name="A_receiveEvent_message" memberEnd="_NiqE7OTpEdqJb4EcDziohA _NjGwuOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwuOTpEdqJb4EcDziohA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjGwt-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGwueTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGwuuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nwORiEdqPjdRrexB-Yw" name="A_sendEvent_message" memberEnd="_6Da74ORiEdqPjdRrexB-Yw _6D3nweRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nweRiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nwORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nwuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nw-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwu-TpEdqJb4EcDziohA" name="A_sendEvent_message" memberEnd="_NiqE8OTpEdqJb4EcDziohA _NjGwvOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwvOTpEdqJb4EcDziohA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjGwu-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGwveTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGwvuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nxORiEdqPjdRrexB-Yw" name="A_events_covered" memberEnd="_6Dksw-RiEdqPjdRrexB-Yw _6D3nxuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3nxeRiEdqPjdRrexB-Yw" general="_6Dud-uRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nxuRiEdqPjdRrexB-Yw" name="events" type="_6DkswORiEdqPjdRrexB-Yw" isOrdered="true" association="_6D3nxORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nx-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nyORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwv-TpEdqJb4EcDziohA" name="A_events_covered" memberEnd="_Niz1w-TpEdqJb4EcDziohA _NjGwweTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGwwOTpEdqJb4EcDziohA" general="_Ni8_6uTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwweTpEdqJb4EcDziohA" name="events" type="_Niz1wOTpEdqJb4EcDziohA" isOrdered="true" association="_NjGwv-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGwwuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGww-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nyeRiEdqPjdRrexB-Yw" name="A_selector_lifeline" memberEnd="_6DRyA-RiEdqPjdRrexB-Yw _6D3ny-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3nyuRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3ny-RiEdqPjdRrexB-Yw" type="_6DRx6-RiEdqPjdRrexB-Yw" association="_6D3nyeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3nzORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3nzeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwxOTpEdqJb4EcDziohA" name="A_selector_lifeline" memberEnd="_NigT-OTpEdqJb4EcDziohA _NjGwxuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGwxeTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwxuTpEdqJb4EcDziohA" type="_NigT4OTpEdqJb4EcDziohA" association="_NjGwxOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGwx-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGwyOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3nzuRiEdqPjdRrexB-Yw" name="A_connector_message" memberEnd="_6Da75ORiEdqPjdRrexB-Yw _6D3nz-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3nz-RiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3nzuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n0ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n0eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwyeTpEdqJb4EcDziohA" name="A_connector_message" memberEnd="_NiqE9OTpEdqJb4EcDziohA _NjGwyuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGwyuTpEdqJb4EcDziohA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjGwyeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGwy-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGwzOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n0uRiEdqPjdRrexB-Yw" name="A_message_interaction" memberEnd="_6DRx3-RiEdqPjdRrexB-Yw _6Da76ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n0-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwzeTpEdqJb4EcDziohA" name="A_message_interaction" memberEnd="_NigT1OTpEdqJb4EcDziohA _NiqE-OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGwzuTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1ORiEdqPjdRrexB-Yw" name="A_before_toAfter" memberEnd="_6Da79-RiEdqPjdRrexB-Yw _6Dksx-RiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1eRiEdqPjdRrexB-Yw" name="A_toBefore_after" memberEnd="_6Dksy-RiEdqPjdRrexB-Yw _6Da7--RiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n1uRiEdqPjdRrexB-Yw" name="A_argument_message" memberEnd="_6Da77ORiEdqPjdRrexB-Yw _6D3n2ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n1-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n2ORiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6D3n1uRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n2eRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n2uRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGwz-TpEdqJb4EcDziohA" name="A_before_toAfter" memberEnd="_NiqFB-TpEdqJb4EcDziohA _Niz1x-TpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw0OTpEdqJb4EcDziohA" name="A_toBefore_after" memberEnd="_Niz1y-TpEdqJb4EcDziohA _NiqFC-TpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw0eTpEdqJb4EcDziohA" name="A_argument_message" memberEnd="_NiqE_OTpEdqJb4EcDziohA _NjGw0-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGw0uTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGw0-TpEdqJb4EcDziohA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjGw0eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGw1OTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGw1eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n2-RiEdqPjdRrexB-Yw" name="A_invariant_stateInvariant" memberEnd="_6Dks3eRiEdqPjdRrexB-Yw _6D3n3eRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n3ORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n3eRiEdqPjdRrexB-Yw" type="_6Dks2uRiEdqPjdRrexB-Yw" association="_6D3n2-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw1uTpEdqJb4EcDziohA" name="A_invariant_stateInvariant" memberEnd="_Niz13eTpEdqJb4EcDziohA _NjGw2OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGw1-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGw2OTpEdqJb4EcDziohA" type="_Niz12uTpEdqJb4EcDziohA" association="_NjGw1uTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n3uRiEdqPjdRrexB-Yw" name="A_stateInvariant_covered" memberEnd="_6Dks4eRiEdqPjdRrexB-Yw _6D3n4ORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n3-RiEdqPjdRrexB-Yw" general="_6Dud-uRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n4ORiEdqPjdRrexB-Yw" name="stateInvariant" type="_6Dks2uRiEdqPjdRrexB-Yw" association="_6D3n3uRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n4eRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n4uRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw2eTpEdqJb4EcDziohA" name="A_stateInvariant_covered" memberEnd="_Niz14eTpEdqJb4EcDziohA _NjGw2-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGw2uTpEdqJb4EcDziohA" general="_Ni8_6uTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGw2-TpEdqJb4EcDziohA" name="stateInvariant" type="_Niz12uTpEdqJb4EcDziohA" association="_NjGw2eTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGw3OTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGw3eTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n4-RiEdqPjdRrexB-Yw" name="A_generalOrdering_interactionFragment" memberEnd="_6DRyDuRiEdqPjdRrexB-Yw _6D3n5eRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n5ORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6D3n5eRiEdqPjdRrexB-Yw" type="_6DRyB-RiEdqPjdRrexB-Yw" association="_6D3n4-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6D3n5uRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6D3n5-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw3uTpEdqJb4EcDziohA" name="A_generalOrdering_interactionFragment" memberEnd="_NiqEx-TpEdqJb4EcDziohA _NjGw4OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGw3-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGw4OTpEdqJb4EcDziohA" type="_NiqEwOTpEdqJb4EcDziohA" association="_NjGw3uTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjGw4eTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjGw4uTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6D3n6ORiEdqPjdRrexB-Yw" name="A_enclosingInteraction_fragment" memberEnd="_6DRx4-RiEdqPjdRrexB-Yw _6DRyEuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6D3n6eRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw4-TpEdqJb4EcDziohA" name="A_enclosingInteraction_fragment" memberEnd="_NiqEy-TpEdqJb4EcDziohA _NigT2OTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjGw5OTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYsORiEdqPjdRrexB-Yw" name="A_behavior_behaviorExecutionSpecification" memberEnd="_6Dks8uRiEdqPjdRrexB-Yw _6EBYseRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYseRiEdqPjdRrexB-Yw" type="_6Dks7-RiEdqPjdRrexB-Yw" association="_6EBYsORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjGw5eTpEdqJb4EcDziohA" name="A_behavior_behaviorExecutionSpecification" memberEnd="_Niz18uTpEdqJb4EcDziohA _NjGw5uTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjGw5uTpEdqJb4EcDziohA" type="_Niz17-TpEdqJb4EcDziohA" association="_NjGw5eTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYsuRiEdqPjdRrexB-Yw" name="A_action_actionExecutionSpecification" memberEnd="_6Dks6-RiEdqPjdRrexB-Yw _6EBYs-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYs-RiEdqPjdRrexB-Yw" type="_6Dks5eRiEdqPjdRrexB-Yw" association="_6EBYsuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYtORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYteRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhsOTpEdqJb4EcDziohA" name="A_action_actionExecutionSpecification" memberEnd="_Niz16-TpEdqJb4EcDziohA _NjQhseTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhseTpEdqJb4EcDziohA" type="_Niz15eTpEdqJb4EcDziohA" association="_NjQhsOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhsuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhs-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYtuRiEdqPjdRrexB-Yw" name="A_signature_message" memberEnd="_6Da78ORiEdqPjdRrexB-Yw _6EBYt-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYt-RiEdqPjdRrexB-Yw" type="_gfgNwGveEdq4DLWZOhbdEA" association="_6EBYtuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhtOTpEdqJb4EcDziohA" name="A_signature_message" memberEnd="_NiqFAOTpEdqJb4EcDziohA _NjQhteTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhteTpEdqJb4EcDziohA" type="_gfgNwGveEdq4DLWZOhbdEA" association="_NjQhtOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYuORiEdqPjdRrexB-Yw" name="A_operation_sendOperationEvent" memberEnd="_6DktCORiEdqPjdRrexB-Yw _6EBYueRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYueRiEdqPjdRrexB-Yw" type="_6DktBeRiEdqPjdRrexB-Yw" association="_6EBYuORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYuuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYu-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhtuTpEdqJb4EcDziohA" name="A_operation_sendOperationEvent" memberEnd="_Niz2COTpEdqJb4EcDziohA _NjQht-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQht-TpEdqJb4EcDziohA" type="_Niz2BeTpEdqJb4EcDziohA" association="_NjQhtuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhuOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhueTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYvORiEdqPjdRrexB-Yw" name="A_signal_sendSignalEvent" memberEnd="_6DudwuRiEdqPjdRrexB-Yw _6EBYveRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYveRiEdqPjdRrexB-Yw" type="_6DktDORiEdqPjdRrexB-Yw" association="_6EBYvORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYvuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYv-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhuuTpEdqJb4EcDziohA" name="A_signal_sendSignalEvent" memberEnd="_Ni8_suTpEdqJb4EcDziohA _NjQhu-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhu-TpEdqJb4EcDziohA" type="_Niz2DOTpEdqJb4EcDziohA" association="_NjQhuuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhvOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhveTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYwORiEdqPjdRrexB-Yw" name="A_message_messageEnd" memberEnd="_6Dks1uRiEdqPjdRrexB-Yw _6EBYweRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYweRiEdqPjdRrexB-Yw" type="_6Dks0-RiEdqPjdRrexB-Yw" association="_6EBYwORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYwuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYw-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhvuTpEdqJb4EcDziohA" name="A_message_messageEnd" memberEnd="_Niz11uTpEdqJb4EcDziohA _NjQhv-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhv-TpEdqJb4EcDziohA" type="_Niz10-TpEdqJb4EcDziohA" association="_NjQhvuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhwOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhweTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYxORiEdqPjdRrexB-Yw" name="A_event_occurrenceSpecification" memberEnd="_6Dksz-RiEdqPjdRrexB-Yw _6EBYxeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYxeRiEdqPjdRrexB-Yw" type="_6DkswORiEdqPjdRrexB-Yw" association="_6EBYxORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYxuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYx-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhwuTpEdqJb4EcDziohA" name="A_event_occurrenceSpecification" memberEnd="_Niz1z-TpEdqJb4EcDziohA _NjQhw-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhw-TpEdqJb4EcDziohA" type="_Niz1wOTpEdqJb4EcDziohA" association="_NjQhwuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhxOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhxeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYyORiEdqPjdRrexB-Yw" name="A_action_interaction" memberEnd="_6DRx5-RiEdqPjdRrexB-Yw _6EBYyuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EBYyeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYyuRiEdqPjdRrexB-Yw" type="_6DRx1-RiEdqPjdRrexB-Yw" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw" association="_6EBYyORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYy-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBYzORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhxuTpEdqJb4EcDziohA" name="A_action_interaction" memberEnd="_NigT3OTpEdqJb4EcDziohA _NjQhyOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjQhx-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhyOTpEdqJb4EcDziohA" type="_NigTzOTpEdqJb4EcDziohA" subsettedProperty="_NYOWheTpEdqJb4EcDziohA" association="_NjQhxuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhyeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhyuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBYzeRiEdqPjdRrexB-Yw" name="A_execution_executionOccurrenceSpecification" memberEnd="_6DudzeRiEdqPjdRrexB-Yw _6EBYzuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBYzuRiEdqPjdRrexB-Yw" type="_6DudyuRiEdqPjdRrexB-Yw" association="_6EBYzeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBYz-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY0ORiEdqPjdRrexB-Yw" value="1"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhy-TpEdqJb4EcDziohA" name="A_execution_executionOccurrenceSpecification" memberEnd="_Ni8_veTpEdqJb4EcDziohA _NjQhzOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQhzOTpEdqJb4EcDziohA" type="_Ni8_uuTpEdqJb4EcDziohA" association="_NjQhy-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQhzeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQhzuTpEdqJb4EcDziohA" value="1"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBY0eRiEdqPjdRrexB-Yw" name="A_event_executionOccurrenceSpecification" memberEnd="_6Dud0eRiEdqPjdRrexB-Yw _6EBY0-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EBY0uRiEdqPjdRrexB-Yw" general="_6EBYxORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY0-RiEdqPjdRrexB-Yw" type="_6DudyuRiEdqPjdRrexB-Yw" redefinedProperty="_6EBYxeRiEdqPjdRrexB-Yw" association="_6EBY0eRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY1ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY1eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQhz-TpEdqJb4EcDziohA" name="A_event_executionOccurrenceSpecification" memberEnd="_Ni8_weTpEdqJb4EcDziohA _NjQh0eTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjQh0OTpEdqJb4EcDziohA" general="_NjQhwuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQh0eTpEdqJb4EcDziohA" type="_Ni8_uuTpEdqJb4EcDziohA" redefinedProperty="_NjQhw-TpEdqJb4EcDziohA" association="_NjQhz-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQh0uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQh0-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBY1uRiEdqPjdRrexB-Yw" name="A_operation_receiveOperationEvent" memberEnd="_6Dud2ORiEdqPjdRrexB-Yw _6EBY1-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY1-RiEdqPjdRrexB-Yw" type="_6Dud1eRiEdqPjdRrexB-Yw" association="_6EBY1uRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY2ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY2eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQh1OTpEdqJb4EcDziohA" name="A_operation_receiveOperationEvent" memberEnd="_Ni8_yOTpEdqJb4EcDziohA _NjQh1eTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQh1eTpEdqJb4EcDziohA" type="_Ni8_xeTpEdqJb4EcDziohA" association="_NjQh1OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQh1uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQh1-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EBY2uRiEdqPjdRrexB-Yw" name="A_signal_receiveSignalEvent" memberEnd="_6Dud3-RiEdqPjdRrexB-Yw _6EBY2-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EBY2-RiEdqPjdRrexB-Yw" type="_6Dud3ORiEdqPjdRrexB-Yw" association="_6EBY2uRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EBY3ORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EBY3eRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjQh2OTpEdqJb4EcDziohA" name="A_signal_receiveSignalEvent" memberEnd="_Ni8_z-TpEdqJb4EcDziohA _NjQh2eTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjQh2eTpEdqJb4EcDziohA" type="_Ni8_zOTpEdqJb4EcDziohA" association="_NjQh2OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjQh2uTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjQh2-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EKioORiEdqPjdRrexB-Yw" name="Actor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKioeRiEdqPjdRrexB-Yw" annotatedElement="_6EKioORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NjZroOTpEdqJb4EcDziohA" name="Actor">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZroeTpEdqJb4EcDziohA" annotatedElement="_NjZroOTpEdqJb4EcDziohA">
<body>An actor specifies a role played by a user or any other system that interacts with the subject.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKiouRiEdqPjdRrexB-Yw" name="associations" constrainedElement="_6EKioORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKio-RiEdqPjdRrexB-Yw" annotatedElement="_6EKiouRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjZrouTpEdqJb4EcDziohA" name="associations" constrainedElement="_NjZroOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZro-TpEdqJb4EcDziohA" annotatedElement="_NjZrouTpEdqJb4EcDziohA">
<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="_6EKipORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjZrpOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.ownedAttribute->forAll ( a |&#xA;(a.association->notEmpty()) implies&#xA;((a.association.memberEnd.size() = 2) and&#xA;(a.opposite.class.oclIsKindOf(UseCase) or&#xA;(a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior))))&#xA;</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKipeRiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EKioORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKipuRiEdqPjdRrexB-Yw" annotatedElement="_6EKipeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjZrpeTpEdqJb4EcDziohA" name="must_have_name" constrainedElement="_NjZroOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrpuTpEdqJb4EcDziohA" annotatedElement="_NjZrpeTpEdqJb4EcDziohA">
<body>An actor must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EKip-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjZrp-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>name->notEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EKiqORiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjZrqOTpEdqJb4EcDziohA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EKiqeRiEdqPjdRrexB-Yw" name="Extend">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiquRiEdqPjdRrexB-Yw" annotatedElement="_6EKiqeRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NjZrqeTpEdqJb4EcDziohA" name="Extend">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrquTpEdqJb4EcDziohA" annotatedElement="_NjZrqeTpEdqJb4EcDziohA">
<body>A relationship from an extending use case to an extended use case that specifies how and when the behavior defined in the extending use case can be inserted into the behavior defined in the extended use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EKiq-RiEdqPjdRrexB-Yw" name="extension_points" constrainedElement="_6EKiqeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKirORiEdqPjdRrexB-Yw" annotatedElement="_6EKiq-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjZrq-TpEdqJb4EcDziohA" name="extension_points" constrainedElement="_NjZrqeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrrOTpEdqJb4EcDziohA" annotatedElement="_NjZrq-TpEdqJb4EcDziohA">
<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="_6EKireRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjZrreTpEdqJb4EcDziohA">
<language>OCL</language>
<body>extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EKiruRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EKir-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKisORiEdqPjdRrexB-Yw" name="extendedCase" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6EeEpeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiseRiEdqPjdRrexB-Yw" annotatedElement="_6EKisORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjZrruTpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjZrr-TpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZrsOTpEdqJb4EcDziohA" name="extendedCase" type="_NjjcoOTpEdqJb4EcDziohA" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_NjsmkOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrseTpEdqJb4EcDziohA" annotatedElement="_NjZrsOTpEdqJb4EcDziohA">
<body>References the use case that is being extended.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKisuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKis-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZrsuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZrs-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKitORiEdqPjdRrexB-Yw" name="extension" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6EeEquRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiteRiEdqPjdRrexB-Yw" annotatedElement="_6EKitORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZrtOTpEdqJb4EcDziohA" name="extension" type="_NjjcoOTpEdqJb4EcDziohA" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA" association="_NjsmleTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrteTpEdqJb4EcDziohA" annotatedElement="_NjZrtOTpEdqJb4EcDziohA">
<body>References the use case that represents the extension and owns the extend relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKituRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKit-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZrtuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZrt-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKiuORiEdqPjdRrexB-Yw" name="condition" type="_56CWQORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6EeEr-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiueRiEdqPjdRrexB-Yw" annotatedElement="_6EKiuORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZruOTpEdqJb4EcDziohA" name="condition" type="_NZapMOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NjsmmuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrueTpEdqJb4EcDziohA" annotatedElement="_NjZruOTpEdqJb4EcDziohA">
<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="_6EKiuuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiu-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZruuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZru-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKivORiEdqPjdRrexB-Yw" name="extensionLocation" type="_6EUTxuRiEdqPjdRrexB-Yw" isOrdered="true" association="_6EeEtORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiveRiEdqPjdRrexB-Yw" annotatedElement="_6EKivORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZrvOTpEdqJb4EcDziohA" name="extensionLocation" type="_NjjcxuTpEdqJb4EcDziohA" isOrdered="true" association="_Njsmn-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrveTpEdqJb4EcDziohA" annotatedElement="_NjZrvOTpEdqJb4EcDziohA">
<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="_6EKivuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiv-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZrvuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZrv-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EKiwORiEdqPjdRrexB-Yw" name="Include">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiweRiEdqPjdRrexB-Yw" annotatedElement="_6EKiwORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NjZrwOTpEdqJb4EcDziohA" name="Include">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrweTpEdqJb4EcDziohA" annotatedElement="_NjZrwOTpEdqJb4EcDziohA">
<body>An include relationship defines that a use case contains the behavior defined in another use case.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EKiwuRiEdqPjdRrexB-Yw" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EKiw-RiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKixORiEdqPjdRrexB-Yw" name="includingCase" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_54sSkeRiEdqPjdRrexB-Yw" association="_6EUT2eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKixeRiEdqPjdRrexB-Yw" annotatedElement="_6EKixORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjZrwuTpEdqJb4EcDziohA" general="_JBgfoKPAEdqi_5gqUMOQtA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjZrw-TpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZrxOTpEdqJb4EcDziohA" name="includingCase" type="_NjjcoOTpEdqJb4EcDziohA" subsettedProperty="_NYOWcuTpEdqJb4EcDziohA" association="_Njjc2eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZrxeTpEdqJb4EcDziohA" annotatedElement="_NjZrxOTpEdqJb4EcDziohA">
<body>References the use case which will include the addition and owns the include relationship.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKixuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKix-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZrxuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZrx-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EKiyORiEdqPjdRrexB-Yw" name="addition" type="_6EUToORiEdqPjdRrexB-Yw" subsettedProperty="_542DcORiEdqPjdRrexB-Yw" association="_6EeEoORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EKiyeRiEdqPjdRrexB-Yw" annotatedElement="_6EKiyORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjZryOTpEdqJb4EcDziohA" name="addition" type="_NjjcoOTpEdqJb4EcDziohA" subsettedProperty="_NYOWduTpEdqJb4EcDziohA" association="_Njjc3OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjZryeTpEdqJb4EcDziohA" annotatedElement="_NjZryOTpEdqJb4EcDziohA">
<body>References the use case that is to be included.&#xD;
</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EKiyuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EKiy-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjZryuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjZry-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EUToORiEdqPjdRrexB-Yw" name="UseCase">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUToeRiEdqPjdRrexB-Yw" annotatedElement="_6EUToORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NjjcoOTpEdqJb4EcDziohA" name="UseCase">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcoeTpEdqJb4EcDziohA" annotatedElement="_NjjcoOTpEdqJb4EcDziohA">
<body>A use case is the specification of a set of actions performed by a system, which yields an observable result that is, typically, of value for one or more actors or other stakeholders of the system.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTouRiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTo-RiEdqPjdRrexB-Yw" annotatedElement="_6EUTouRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjjcouTpEdqJb4EcDziohA" name="must_have_name" constrainedElement="_NjjcoOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Njjco-TpEdqJb4EcDziohA" annotatedElement="_NjjcouTpEdqJb4EcDziohA">
<body>A UseCase must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTpORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjjcpOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.name -> notEmpty ()</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTpeRiEdqPjdRrexB-Yw" name="binary_associations" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTpuRiEdqPjdRrexB-Yw" annotatedElement="_6EUTpeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjjcpeTpEdqJb4EcDziohA" name="binary_associations" constrainedElement="_NjjcoOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcpuTpEdqJb4EcDziohA" annotatedElement="_NjjcpeTpEdqJb4EcDziohA">
<body>UseCases can only be involved in binary Associations.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTp-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Njjcp-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTqORiEdqPjdRrexB-Yw" name="no_association_to_use_case" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTqeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTqORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjjcqOTpEdqJb4EcDziohA" name="no_association_to_use_case" constrainedElement="_NjjcoOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcqeTpEdqJb4EcDziohA" annotatedElement="_NjjcqOTpEdqJb4EcDziohA">
<body>UseCases can not have Associations to UseCases specifying the same subject.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTquRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjjcquTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTq-RiEdqPjdRrexB-Yw" name="cannot_include_self" constrainedElement="_6EUToORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTrORiEdqPjdRrexB-Yw" annotatedElement="_6EUTq-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Njjcq-TpEdqJb4EcDziohA" name="cannot_include_self" constrainedElement="_NjjcoOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcrOTpEdqJb4EcDziohA" annotatedElement="_Njjcq-TpEdqJb4EcDziohA">
<body>A use case cannot include use cases that directly or indirectly include it.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTreRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjjcreTpEdqJb4EcDziohA">
<language>OCL</language>
<body>not self.allIncludedUseCases()->includes(self)</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EUTruRiEdqPjdRrexB-Yw" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTr-RiEdqPjdRrexB-Yw" name="include" type="_6EKiwORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EUT2eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTsORiEdqPjdRrexB-Yw" annotatedElement="_6EUTr-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjjcruTpEdqJb4EcDziohA" general="_iY7sMGvsEdqG6fBIPwe-mw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Njjcr-TpEdqJb4EcDziohA" name="include" type="_NjZrwOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_Njjc2eTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcsOTpEdqJb4EcDziohA" annotatedElement="_Njjcr-TpEdqJb4EcDziohA">
<body>References the Include relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTseRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTsuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjcseTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjjcsuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTs-RiEdqPjdRrexB-Yw" name="extend" type="_6EKiqeRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EeEquRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTtORiEdqPjdRrexB-Yw" annotatedElement="_6EUTs-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Njjcs-TpEdqJb4EcDziohA" name="extend" type="_NjZrqeTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_NjsmleTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjctOTpEdqJb4EcDziohA" annotatedElement="_Njjcs-TpEdqJb4EcDziohA">
<body>References the Extend relationships owned by this use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTteRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTtuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjcteTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjjctuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTt-RiEdqPjdRrexB-Yw" name="extensionPoint" type="_6EUTxuRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6EeEreRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTuORiEdqPjdRrexB-Yw" annotatedElement="_6EUTt-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Njjct-TpEdqJb4EcDziohA" name="extensionPoint" type="_NjjcxuTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_NjsmmOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcuOTpEdqJb4EcDziohA" annotatedElement="_Njjct-TpEdqJb4EcDziohA">
<body>References the ExtensionPoints owned by the use case.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTueRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTuuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjcueTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjjcuuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTu-RiEdqPjdRrexB-Yw" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6EeEveRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTvORiEdqPjdRrexB-Yw" annotatedElement="_6EUTu-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Njjcu-TpEdqJb4EcDziohA" name="subject" type="_6UV2QGwJEdq7X4sGURiZYA" association="_NjsmqOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcvOTpEdqJb4EcDziohA" annotatedElement="_Njjcu-TpEdqJb4EcDziohA">
<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="_6EUTveRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTvuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjcveTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjjcvuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6EUTv-RiEdqPjdRrexB-Yw" name="allIncludedUseCases" isQuery="true" bodyCondition="_6EUTweRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTwORiEdqPjdRrexB-Yw" annotatedElement="_6EUTv-RiEdqPjdRrexB-Yw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Njjcv-TpEdqJb4EcDziohA" name="allIncludedUseCases" isQuery="true" bodyCondition="_NjjcweTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcwOTpEdqJb4EcDziohA" annotatedElement="_Njjcv-TpEdqJb4EcDziohA">
<body>The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTweRiEdqPjdRrexB-Yw" name="spec" constrainedElement="_6EUTv-RiEdqPjdRrexB-Yw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTwuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjjcweTpEdqJb4EcDziohA" name="spec" constrainedElement="_Njjcv-TpEdqJb4EcDziohA">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjjcwuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))</body>
</specification>
</ownedRule>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6EUTw-RiEdqPjdRrexB-Yw" type="_6EUToORiEdqPjdRrexB-Yw" direction="return">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTxORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTxeRiEdqPjdRrexB-Yw"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Njjcw-TpEdqJb4EcDziohA" type="_NjjcoOTpEdqJb4EcDziohA" direction="return">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjcxOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjjcxeTpEdqJb4EcDziohA"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EUTxuRiEdqPjdRrexB-Yw" name="ExtensionPoint">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTx-RiEdqPjdRrexB-Yw" annotatedElement="_6EUTxuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NjjcxuTpEdqJb4EcDziohA" name="ExtensionPoint">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Njjcx-TpEdqJb4EcDziohA" annotatedElement="_NjjcxuTpEdqJb4EcDziohA">
<body>An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EUTyORiEdqPjdRrexB-Yw" name="must_have_name" constrainedElement="_6EUTxuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTyeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTyORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NjjcyOTpEdqJb4EcDziohA" name="must_have_name" constrainedElement="_NjjcxuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjcyeTpEdqJb4EcDziohA" annotatedElement="_NjjcyOTpEdqJb4EcDziohA">
<body>An ExtensionPoint must have a name.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EUTyuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NjjcyuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.name->notEmpty ()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EUTy-RiEdqPjdRrexB-Yw" general="_55SvYuRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EUTzORiEdqPjdRrexB-Yw" name="useCase" type="_6EUToORiEdqPjdRrexB-Yw" association="_6EeEreRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EUTzeRiEdqPjdRrexB-Yw" annotatedElement="_6EUTzORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njjcy-TpEdqJb4EcDziohA" general="_NYrCYeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjjczOTpEdqJb4EcDziohA" name="useCase" type="_NjjcoOTpEdqJb4EcDziohA" association="_NjsmmOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjjczeTpEdqJb4EcDziohA" annotatedElement="_NjjczOTpEdqJb4EcDziohA">
<body>References the use case that owns this extension point.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EUTzuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EUTz-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjjczuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Njjcz-TpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EUT2eRiEdqPjdRrexB-Yw" name="A_includingCase_include" memberEnd="_6EKixORiEdqPjdRrexB-Yw _6EUTr-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EUT2uRiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EUT2-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Njjc2eTpEdqJb4EcDziohA" name="A_includingCase_include" memberEnd="_NjZrxOTpEdqJb4EcDziohA _Njjcr-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njjc2uTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njjc2-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEoORiEdqPjdRrexB-Yw" name="A_addition_include" memberEnd="_6EKiyORiEdqPjdRrexB-Yw _6EeEouRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEoeRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEouRiEdqPjdRrexB-Yw" type="_6EKiwORiEdqPjdRrexB-Yw" association="_6EeEoORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEo-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEpORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Njjc3OTpEdqJb4EcDziohA" name="A_addition_include" memberEnd="_NjZryOTpEdqJb4EcDziohA _Njjc3uTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njjc3eTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Njjc3uTpEdqJb4EcDziohA" type="_NjZrwOTpEdqJb4EcDziohA" association="_Njjc3OTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Njjc3-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Njjc4OTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEpeRiEdqPjdRrexB-Yw" name="A_extendedCase_extend" memberEnd="_6EKisORiEdqPjdRrexB-Yw _6EeEp-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEpuRiEdqPjdRrexB-Yw" general="_57E4IORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEp-RiEdqPjdRrexB-Yw" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEpeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEqORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEqeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjsmkOTpEdqJb4EcDziohA" name="A_extendedCase_extend" memberEnd="_NjZrsOTpEdqJb4EcDziohA _NjsmkuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjsmkeTpEdqJb4EcDziohA" general="_NadyLuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjsmkuTpEdqJb4EcDziohA" type="_NjZrqeTpEdqJb4EcDziohA" association="_NjsmkOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Njsmk-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjsmlOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEquRiEdqPjdRrexB-Yw" name="A_extension_extend" memberEnd="_6EKitORiEdqPjdRrexB-Yw _6EUTs-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEq-RiEdqPjdRrexB-Yw" general="_57E4HeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeErORiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjsmleTpEdqJb4EcDziohA" name="A_extension_extend" memberEnd="_NjZrtOTpEdqJb4EcDziohA _Njjcs-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjsmluTpEdqJb4EcDziohA" general="_NadyK-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njsml-TpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEreRiEdqPjdRrexB-Yw" name="A_extensionPoint_useCase" memberEnd="_6EUTzORiEdqPjdRrexB-Yw _6EUTt-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEruRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjsmmOTpEdqJb4EcDziohA" name="A_extensionPoint_useCase" memberEnd="_Njjct-TpEdqJb4EcDziohA _NjjczOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjsmmeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEr-RiEdqPjdRrexB-Yw" name="A_condition_extend" memberEnd="_6EKiuORiEdqPjdRrexB-Yw _6EeEseRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEsORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEseRiEdqPjdRrexB-Yw" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEr-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEsuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEs-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjsmmuTpEdqJb4EcDziohA" name="A_condition_extend" memberEnd="_NjZruOTpEdqJb4EcDziohA _NjsmnOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Njsmm-TpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjsmnOTpEdqJb4EcDziohA" type="_NjZrqeTpEdqJb4EcDziohA" association="_NjsmmuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjsmneTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjsmnuTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEtORiEdqPjdRrexB-Yw" name="A_extensionLocation_extension" memberEnd="_6EKivORiEdqPjdRrexB-Yw _6EeEteRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEteRiEdqPjdRrexB-Yw" name="extension" type="_6EKiqeRiEdqPjdRrexB-Yw" association="_6EeEtORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEtuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEt-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Njsmn-TpEdqJb4EcDziohA" name="A_extensionLocation_extension" memberEnd="_NjZrvOTpEdqJb4EcDziohA _NjsmoOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjsmoOTpEdqJb4EcDziohA" name="extension" type="_NjZrqeTpEdqJb4EcDziohA" association="_Njsmn-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjsmoeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjsmouTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEuORiEdqPjdRrexB-Yw" name="A_ownedUseCase_classifier" memberEnd="_6EUT0eRiEdqPjdRrexB-Yw _6EeEuuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6EeEueRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6EeEuuRiEdqPjdRrexB-Yw" type="_6UV2QGwJEdq7X4sGURiZYA" association="_6EeEuORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EeEu-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EeEvORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Njsmo-TpEdqJb4EcDziohA" name="A_ownedUseCase_classifier" memberEnd="_Njjc0eTpEdqJb4EcDziohA _NjsmpeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjsmpOTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NjsmpeTpEdqJb4EcDziohA" type="_6UV2QGwJEdq7X4sGURiZYA" association="_Njsmo-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjsmpuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Njsmp-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6EeEveRiEdqPjdRrexB-Yw" name="A_subject_useCase" memberEnd="_6EUTu-RiEdqPjdRrexB-Yw _6EUT1eRiEdqPjdRrexB-Yw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EnOkORiEdqPjdRrexB-Yw" name="CallEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOkeRiEdqPjdRrexB-Yw" annotatedElement="_6EnOkORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Association" xmi:id="_NjsmqOTpEdqJb4EcDziohA" name="A_subject_useCase" memberEnd="_Njjcu-TpEdqJb4EcDziohA _Njjc1eTpEdqJb4EcDziohA"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Njsmr-TpEdqJb4EcDziohA" name="CallEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NjsmsOTpEdqJb4EcDziohA" annotatedElement="_Njsmr-TpEdqJb4EcDziohA">
<body>A call event models the receipt by an object of a message invoking a call of an operation.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EnOkuRiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOk-RiEdqPjdRrexB-Yw" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_6Ew_tORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOlORiEdqPjdRrexB-Yw" annotatedElement="_6EnOk-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NjsmseTpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NjsmsuTpEdqJb4EcDziohA" name="operation" type="_M4X2IGveEdq4DLWZOhbdEA" association="_NkAIquTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Njsms-TpEdqJb4EcDziohA" annotatedElement="_NjsmsuTpEdqJb4EcDziohA">
<body>Designates the operation whose invocation raised the call event.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOleRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOluRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NjsmtOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NjsmteTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EnOl-RiEdqPjdRrexB-Yw" name="ChangeEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOmORiEdqPjdRrexB-Yw" annotatedElement="_6EnOl-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nj2XkOTpEdqJb4EcDziohA" name="ChangeEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XkeTpEdqJb4EcDziohA" annotatedElement="_Nj2XkOTpEdqJb4EcDziohA">
<body>A change event models a change in the system configuration that makes a condition true.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EnOmeRiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOmuRiEdqPjdRrexB-Yw" name="changeExpression" type="_55b5UORiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6E6wo-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOm-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOmuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nj2XkuTpEdqJb4EcDziohA" general="_NkAImuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nj2Xk-TpEdqJb4EcDziohA" name="changeExpression" type="_NY0zUOTpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NkJSieTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XlOTpEdqJb4EcDziohA" annotatedElement="_Nj2Xk-TpEdqJb4EcDziohA">
<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="_6EnOnORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOneRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nj2XleTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nj2XluTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EnOtuRiEdqPjdRrexB-Yw" name="Reception">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOt-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOtuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nj2Xr-TpEdqJb4EcDziohA" name="Reception">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XsOTpEdqJb4EcDziohA" annotatedElement="_Nj2Xr-TpEdqJb4EcDziohA">
<body>A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response. The details of handling a signal are specified by the behavior associated with the reception or the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6EnOuORiEdqPjdRrexB-Yw" name="not_query" constrainedElement="_6EnOtuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOueRiEdqPjdRrexB-Yw" annotatedElement="_6EnOuORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nj2XseTpEdqJb4EcDziohA" name="not_query" constrainedElement="_Nj2Xr-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XsuTpEdqJb4EcDziohA" annotatedElement="_Nj2XseTpEdqJb4EcDziohA">
<body>A Reception can not be a query.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EnOuuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nj2Xs-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>not self.isQuery</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EnOu-RiEdqPjdRrexB-Yw" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOvORiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6Ew_sORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOveRiEdqPjdRrexB-Yw" annotatedElement="_6EnOvORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nj2XtOTpEdqJb4EcDziohA" general="_rHT3YKOsEdqi_5gqUMOQtA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nj2XteTpEdqJb4EcDziohA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_NkAIpuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XtuTpEdqJb4EcDziohA" annotatedElement="_Nj2XteTpEdqJb4EcDziohA">
<body>The signal that this reception handles.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOvuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOv-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nj2Xt-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nj2XuOTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Pu3O0HL0EdqziYxiZo0YtA" name="Signal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOwORiEdqPjdRrexB-Yw" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XueTpEdqJb4EcDziohA" annotatedElement="_Pu3O0HL0EdqziYxiZo0YtA">
<body>A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EnOweRiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOwuRiEdqPjdRrexB-Yw" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_54PmgORiEdqPjdRrexB-Yw _55I-aORiEdqPjdRrexB-Yw" association="_6E6wqORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOw-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOwuRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nj2XuuTpEdqJb4EcDziohA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nj2Xu-TpEdqJb4EcDziohA" name="ownedAttribute" type="_Jp_1oGveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NX7beOTpEdqJb4EcDziohA _NYh4e-TpEdqJb4EcDziohA" association="_NkJSjuTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XvOTpEdqJb4EcDziohA" annotatedElement="_Nj2Xu-TpEdqJb4EcDziohA">
<body>The attributes owned by the signal.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6EnOxORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6EnOxeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nj2XveTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nj2XvuTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_YIM4UHL0EdqziYxiZo0YtA" name="createOwnedAttribute">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4UXL0EdqziYxiZo0YtA" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
@@ -3921,71 +3948,71 @@ v) attributes of the class owning the Interaction
<ownedParameter xmi:type="uml:Parameter" xmi:id="_YIM4VXL0EdqziYxiZo0YtA" name="upper" type="_dRZxsGvsEdqG6fBIPwe-mw" effect="read"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6EnOxuRiEdqPjdRrexB-Yw" name="SignalEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOx-RiEdqPjdRrexB-Yw" annotatedElement="_6EnOxuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nj2Xv-TpEdqJb4EcDziohA" name="SignalEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2XwOTpEdqJb4EcDziohA" annotatedElement="_Nj2Xv-TpEdqJb4EcDziohA">
<body>A signal event represents the receipt of an asynchronous signal instance. A signal event may, for example, cause a state machine to trigger a transition.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6EnOyORiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6EnOyeRiEdqPjdRrexB-Yw" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_6E6wkORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6EnOyuRiEdqPjdRrexB-Yw" annotatedElement="_6EnOyeRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nj2XweTpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nj2XwuTpEdqJb4EcDziohA" name="signal" type="_Pu3O0HL0EdqziYxiZo0YtA" association="_NkAIruTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nj2Xw-TpEdqJb4EcDziohA" annotatedElement="_Nj2XwuTpEdqJb4EcDziohA">
<body>The specific signal that is associated with this event.</body>
</ownedComment>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_muRiEdqPjdRrexB-Yw" name="MessageEvent" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_m-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_muRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkAIkOTpEdqJb4EcDziohA" name="MessageEvent" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIkeTpEdqJb4EcDziohA" annotatedElement="_NkAIkOTpEdqJb4EcDziohA">
<body>A message event specifies the receipt by an object of either a call or a signal.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_nORiEdqPjdRrexB-Yw" general="_6Ew_pORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkAIkuTpEdqJb4EcDziohA" general="_NkAImuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_neRiEdqPjdRrexB-Yw" name="AnyReceiveEvent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_nuRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_neRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkAIk-TpEdqJb4EcDziohA" name="AnyReceiveEvent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIlOTpEdqJb4EcDziohA" annotatedElement="_NkAIk-TpEdqJb4EcDziohA">
<body>A transition trigger associated with an any receive event specifies that the transition is to be triggered by the receipt of any message that is not explicitly referenced in another transition from the same vertex.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_n-RiEdqPjdRrexB-Yw" general="_6Ew_muRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkAIleTpEdqJb4EcDziohA" general="_NkAIkOTpEdqJb4EcDziohA"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iY7sMGvsEdqG6fBIPwe-mw" name="BehavioredClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfIeRiEdqPjdRrexB-Yw" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBJOTpEdqJb4EcDziohA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A behaviored classifier may have an interface realization.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0d-RiEdqPjdRrexB-Yw" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpaOTpEdqJb4EcDziohA" annotatedElement="_iY7sMGvsEdqG6fBIPwe-mw">
<body>A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_5__0eORiEdqPjdRrexB-Yw" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0eeRiEdqPjdRrexB-Yw" annotatedElement="_5__0eORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NfrpaeTpEdqJb4EcDziohA" name="class_behavior" constrainedElement="_iY7sMGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpauTpEdqJb4EcDziohA" annotatedElement="_NfrpaeTpEdqJb4EcDziohA">
<body>If a behavior is classifier behavior, it does not have a specification.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_5__0euRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nfrpa-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>self.classifierBehavior.notEmpty() implies self.specification.isEmpty()</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_5__0e-RiEdqPjdRrexB-Yw" general="_6UV2QGwJEdq7X4sGURiZYA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0fORiEdqPjdRrexB-Yw" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6AlqMORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0feRiEdqPjdRrexB-Yw" annotatedElement="_5__0fORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NfrpbOTpEdqJb4EcDziohA" general="_6UV2QGwJEdq7X4sGURiZYA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NfrpbeTpEdqJb4EcDziohA" name="ownedBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_Nf-kMOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpbuTpEdqJb4EcDziohA" annotatedElement="_NfrpbeTpEdqJb4EcDziohA">
<body>References behavior specifications owned by a classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0fuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0f-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nfrpb-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NfrpcOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5__0gORiEdqPjdRrexB-Yw" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_5__0fORiEdqPjdRrexB-Yw" association="_6AlqNeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_5__0geRiEdqPjdRrexB-Yw" annotatedElement="_5__0gORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NfrpceTpEdqJb4EcDziohA" name="classifierBehavior" type="_TUPtYGveEdq4DLWZOhbdEA" subsettedProperty="_NfrpbeTpEdqJb4EcDziohA" association="_Nf-kNeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NfrpcuTpEdqJb4EcDziohA" annotatedElement="_NfrpceTpEdqJb4EcDziohA">
<body>A behavior specification that specifies the behavior of the classifier itself.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5__0guRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5__0g-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nfrpc-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NfrpdOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6CFfI-RiEdqPjdRrexB-Yw" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw _6B7uBORiEdqPjdRrexB-Yw" association="_6COo-eRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6CFfJORiEdqPjdRrexB-Yw" annotatedElement="_6CFfI-RiEdqPjdRrexB-Yw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6CFfJeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6CFfJuRiEdqPjdRrexB-Yw"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhUBJuTpEdqJb4EcDziohA" name="interfaceRealization" type="_l2mXcHLzEdqziYxiZo0YtA" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA _NhK3JeTpEdqJb4EcDziohA" association="_NhdyA-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhUBJ-TpEdqJb4EcDziohA" annotatedElement="_NhUBJuTpEdqJb4EcDziohA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhUBKOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhUBKeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Ew_oORiEdqPjdRrexB-Yw" name="ownedTrigger" type="_6EnOquRiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_55I-aORiEdqPjdRrexB-Yw" association="_6E6wruRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_oeRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_oORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkAIluTpEdqJb4EcDziohA" name="ownedTrigger" type="_Nj2Xo-TpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NYh4e-TpEdqJb4EcDziohA" association="_NkJSlOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIl-TpEdqJb4EcDziohA" annotatedElement="_NkAIluTpEdqJb4EcDziohA">
<body>References Trigger descriptions owned by a Classifier.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_ouRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_o-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkAImOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkAImeTpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_dx6lQK69EdqjppZik4kD8A" name="getImplementedInterfaces">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_gSQbEK69EdqjppZik4kD8A" type="_8Ugn8GvtEdqG6fBIPwe-mw" direction="return">
@@ -4000,876 +4027,876 @@ v) attributes of the class owning the Interaction
</ownedParameter>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Ew_pORiEdqPjdRrexB-Yw" name="Event" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_peRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_pORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkAImuTpEdqJb4EcDziohA" name="Event" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIm-TpEdqJb4EcDziohA" annotatedElement="_NkAImuTpEdqJb4EcDziohA">
<body>An event is the specification of some occurrence that may potentially trigger effects by an object.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6Ew_puRiEdqPjdRrexB-Yw" general="_jKxnwGwLEdq7X4sGURiZYA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkAInOTpEdqJb4EcDziohA" general="_jKxnwGwLEdq7X4sGURiZYA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_6Ew_qORiEdqPjdRrexB-Yw" name="CallConcurrencyKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_qeRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_qORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_NkAInuTpEdqJb4EcDziohA" name="CallConcurrencyKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIn-TpEdqJb4EcDziohA" annotatedElement="_NkAInuTpEdqJb4EcDziohA">
<body>CallConcurrencyKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_quRiEdqPjdRrexB-Yw" name="sequential">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_q-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_quRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NkAIoOTpEdqJb4EcDziohA" name="sequential">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIoeTpEdqJb4EcDziohA" annotatedElement="_NkAIoOTpEdqJb4EcDziohA">
<body>No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_rORiEdqPjdRrexB-Yw" name="guarded">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_reRiEdqPjdRrexB-Yw" annotatedElement="_6Ew_rORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NkAIouTpEdqJb4EcDziohA" name="guarded">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIo-TpEdqJb4EcDziohA" annotatedElement="_NkAIouTpEdqJb4EcDziohA">
<body>Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the first behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6Ew_ruRiEdqPjdRrexB-Yw" name="concurrent">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Ew_r-RiEdqPjdRrexB-Yw" annotatedElement="_6Ew_ruRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NkAIpOTpEdqJb4EcDziohA" name="concurrent">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkAIpeTpEdqJb4EcDziohA" annotatedElement="_NkAIpOTpEdqJb4EcDziohA">
<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="_6Ew_sORiEdqPjdRrexB-Yw" name="A_reception_signal" memberEnd="_6EnOvORiEdqPjdRrexB-Yw _6Ew_seRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6Ew_seRiEdqPjdRrexB-Yw" type="_6EnOtuRiEdqPjdRrexB-Yw" association="_6Ew_sORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_suRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_s-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkAIpuTpEdqJb4EcDziohA" name="A_reception_signal" memberEnd="_Nj2XteTpEdqJb4EcDziohA _NkAIp-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkAIp-TpEdqJb4EcDziohA" type="_Nj2Xr-TpEdqJb4EcDziohA" association="_NkAIpuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkAIqOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkAIqeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6Ew_tORiEdqPjdRrexB-Yw" name="A_operation_callEvent" memberEnd="_6EnOk-RiEdqPjdRrexB-Yw _6Ew_teRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6Ew_teRiEdqPjdRrexB-Yw" type="_6EnOkORiEdqPjdRrexB-Yw" association="_6Ew_tORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ew_tuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ew_t-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkAIquTpEdqJb4EcDziohA" name="A_operation_callEvent" memberEnd="_NjsmsuTpEdqJb4EcDziohA _NkAIq-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkAIq-TpEdqJb4EcDziohA" type="_Njsmr-TpEdqJb4EcDziohA" association="_NkAIquTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkAIrOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkAIreTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wkORiEdqPjdRrexB-Yw" name="A_signal_signalEvent" memberEnd="_6EnOyeRiEdqPjdRrexB-Yw _6E6wkeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wkeRiEdqPjdRrexB-Yw" type="_6EnOxuRiEdqPjdRrexB-Yw" association="_6E6wkORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wkuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wk-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkAIruTpEdqJb4EcDziohA" name="A_signal_signalEvent" memberEnd="_Nj2XwuTpEdqJb4EcDziohA _NkAIr-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkAIr-TpEdqJb4EcDziohA" type="_Nj2Xv-TpEdqJb4EcDziohA" association="_NkAIruTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkAIsOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkAIseTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wlORiEdqPjdRrexB-Yw" name="A_ownedReception_interface" memberEnd="_6EnOsuRiEdqPjdRrexB-Yw _6E6wl-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wleRiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wluRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wl-RiEdqPjdRrexB-Yw" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_6E6wlORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wmORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wmeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkAIsuTpEdqJb4EcDziohA" name="A_ownedReception_interface" memberEnd="_Nj2Xq-TpEdqJb4EcDziohA _NkAIteTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkAIs-TpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkAItOTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkAIteTpEdqJb4EcDziohA" type="_8Ugn8GvtEdqG6fBIPwe-mw" association="_NkAIsuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkAItuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkAIt-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wmuRiEdqPjdRrexB-Yw" name="A_ownedReception_class" memberEnd="_6EnOpuRiEdqPjdRrexB-Yw _6E6wneRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wm-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wnORiEdqPjdRrexB-Yw" general="_57E4J-RiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wneRiEdqPjdRrexB-Yw" type="_00owUGvdEdq4DLWZOhbdEA" association="_6E6wmuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wnuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wn-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkJSgOTpEdqJb4EcDziohA" name="A_ownedReception_class" memberEnd="_Nj2Xn-TpEdqJb4EcDziohA _NkJSg-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSgeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSguTpEdqJb4EcDziohA" general="_NadyNeTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkJSg-TpEdqJb4EcDziohA" type="_00owUGvdEdq4DLWZOhbdEA" association="_NkJSgOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkJShOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkJSheTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wo-RiEdqPjdRrexB-Yw" name="A_changeExpression_changeEvent" memberEnd="_6EnOmuRiEdqPjdRrexB-Yw _6E6wpeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wpORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wpeRiEdqPjdRrexB-Yw" type="_6EnOl-RiEdqPjdRrexB-Yw" association="_6E6wo-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkJSieTpEdqJb4EcDziohA" name="A_changeExpression_changeEvent" memberEnd="_Nj2Xk-TpEdqJb4EcDziohA _NkJSi-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSiuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkJSi-TpEdqJb4EcDziohA" type="_Nj2XkOTpEdqJb4EcDziohA" association="_NkJSieTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_567uQeRiEdqPjdRrexB-Yw" name="A_raisedException_behavioralFeature" memberEnd="_56MHaORiEdqPjdRrexB-Yw _567uQuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_567uQuRiEdqPjdRrexB-Yw" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_567uQeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wpuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wp-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NaUBLuTpEdqJb4EcDziohA" name="A_raisedException_behavioralFeature" memberEnd="_NZkab-TpEdqJb4EcDziohA _NaUBL-TpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NaUBL-TpEdqJb4EcDziohA" visibility="public" type="_rHT3YKOsEdqi_5gqUMOQtA" association="_NaUBLuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkJSjOTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkJSjeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wqORiEdqPjdRrexB-Yw" name="A_ownedAttribute_owningSignal" memberEnd="_6EnOwuRiEdqPjdRrexB-Yw _6E6wq-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wqeRiEdqPjdRrexB-Yw" general="_56x9LeRiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wquRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wq-RiEdqPjdRrexB-Yw" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_56fCX-RiEdqPjdRrexB-Yw _56x9MORiEdqPjdRrexB-Yw _542DluRiEdqPjdRrexB-Yw" association="_6E6wqORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wrORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wreRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkJSjuTpEdqJb4EcDziohA" name="A_ownedAttribute_owningSignal" memberEnd="_Nj2Xu-TpEdqJb4EcDziohA _NkJSkeTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSj-TpEdqJb4EcDziohA" general="_NaKQOOTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSkOTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkJSkeTpEdqJb4EcDziohA" name="owningSignal" type="_Pu3O0HL0EdqziYxiZo0YtA" subsettedProperty="_NaBGMuTpEdqJb4EcDziohA _NaKQO-TpEdqJb4EcDziohA _NYYHaOTpEdqJb4EcDziohA" association="_NkJSjuTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkJSkuTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkJSk-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6wruRiEdqPjdRrexB-Yw" name="A_ownedTrigger_behavioredClassifier" memberEnd="_6Ew_oORiEdqPjdRrexB-Yw _6E6wsORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6E6wr-RiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wsORiEdqPjdRrexB-Yw" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_6E6wruRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6E6wseRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6E6wsuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkJSlOTpEdqJb4EcDziohA" name="A_ownedTrigger_behavioredClassifier" memberEnd="_NkAIluTpEdqJb4EcDziohA _NkJSluTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkJSleTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkJSluTpEdqJb4EcDziohA" type="_iY7sMGvsEdqG6fBIPwe-mw" association="_NkJSlOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkJSl-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkJSmOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6E6ws-RiEdqPjdRrexB-Yw" name="A_event_trigger" memberEnd="_6EnOreRiEdqPjdRrexB-Yw _6E6wtORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6E6wtORiEdqPjdRrexB-Yw" type="_6EnOquRiEdqPjdRrexB-Yw" association="_6E6ws-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkJSmeTpEdqJb4EcDziohA" name="A_event_trigger" memberEnd="_Nj2XpuTpEdqJb4EcDziohA _NkJSmuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NkJSmuTpEdqJb4EcDziohA" type="_Nj2Xo-TpEdqJb4EcDziohA" association="_NkJSmeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FD6gORiEdqPjdRrexB-Yw" name="ForkNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6geRiEdqPjdRrexB-Yw" annotatedElement="_6FD6gORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkTDgOTpEdqJb4EcDziohA" name="ForkNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDgeTpEdqJb4EcDziohA" annotatedElement="_NkTDgOTpEdqJb4EcDziohA">
<body>A fork node is a control node that splits a flow into multiple concurrent flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6guRiEdqPjdRrexB-Yw" name="one_incoming_edge" constrainedElement="_6FD6gORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6g-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6guRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDguTpEdqJb4EcDziohA" name="one_incoming_edge" constrainedElement="_NkTDgOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDg-TpEdqJb4EcDziohA" annotatedElement="_NkTDguTpEdqJb4EcDziohA">
<body>A fork node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6hORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDhOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6heRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FD6gORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6huRiEdqPjdRrexB-Yw" annotatedElement="_6FD6heRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDheTpEdqJb4EcDziohA" name="edges" constrainedElement="_NkTDgOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDhuTpEdqJb4EcDziohA" annotatedElement="_NkTDheTpEdqJb4EcDziohA">
<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="_6FD6h-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDh-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FD6iORiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkTDiOTpEdqJb4EcDziohA" general="_NiEPB-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FD6ieRiEdqPjdRrexB-Yw" name="FlowFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6iuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6ieRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkTDieTpEdqJb4EcDziohA" name="FlowFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDiuTpEdqJb4EcDziohA" annotatedElement="_NkTDieTpEdqJb4EcDziohA">
<body>A flow final node is a final node that terminates a flow.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FD6i-RiEdqPjdRrexB-Yw" general="_6FNrpuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkTDi-TpEdqJb4EcDziohA" general="_Nkc0n-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FD6jORiEdqPjdRrexB-Yw" name="CentralBufferNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6jeRiEdqPjdRrexB-Yw" annotatedElement="_6FD6jORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkTDjOTpEdqJb4EcDziohA" name="CentralBufferNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDjeTpEdqJb4EcDziohA" annotatedElement="_NkTDjOTpEdqJb4EcDziohA">
<body>A central buffer node is an object node for managing flows from multiple sources and destinations.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FD6juRiEdqPjdRrexB-Yw" general="_6C1F-ORiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkTDjuTpEdqJb4EcDziohA" general="_NiEO_eTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FD6j-RiEdqPjdRrexB-Yw" name="ActivityPartition">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6kORiEdqPjdRrexB-Yw" annotatedElement="_6FD6j-RiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkTDj-TpEdqJb4EcDziohA" name="ActivityPartition">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDkOTpEdqJb4EcDziohA" annotatedElement="_NkTDj-TpEdqJb4EcDziohA">
<body>An activity partition is a kind of activity group for identifying actions that have some characteristic in common.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6keRiEdqPjdRrexB-Yw" name="dimension_not_contained" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6kuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6keRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDkeTpEdqJb4EcDziohA" name="dimension_not_contained" constrainedElement="_NkTDj-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDkuTpEdqJb4EcDziohA" annotatedElement="_NkTDkeTpEdqJb4EcDziohA">
<body>A partition with isDimension = true may not be contained by another partition.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FD6k-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDk-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6lORiEdqPjdRrexB-Yw" name="represents_part" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6leRiEdqPjdRrexB-Yw" annotatedElement="_6FD6lORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDlOTpEdqJb4EcDziohA" name="represents_part" constrainedElement="_NkTDj-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDleTpEdqJb4EcDziohA" annotatedElement="_NkTDlOTpEdqJb4EcDziohA">
<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="_6FD6luRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDluTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6l-RiEdqPjdRrexB-Yw" name="represents_classifier" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6mORiEdqPjdRrexB-Yw" annotatedElement="_6FD6l-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDl-TpEdqJb4EcDziohA" name="represents_classifier" constrainedElement="_NkTDj-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDmOTpEdqJb4EcDziohA" annotatedElement="_NkTDl-TpEdqJb4EcDziohA">
<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="_6FD6meRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDmeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FD6muRiEdqPjdRrexB-Yw" name="represents_part_and_is_contained" constrainedElement="_6FD6j-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6m-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6muRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkTDmuTpEdqJb4EcDziohA" name="represents_part_and_is_contained" constrainedElement="_NkTDj-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDm-TpEdqJb4EcDziohA" annotatedElement="_NkTDmuTpEdqJb4EcDziohA">
<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="_6FD6nORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkTDnOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FD6neRiEdqPjdRrexB-Yw" general="_csVgUGvtEdqG6fBIPwe-mw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FD6nuRiEdqPjdRrexB-Yw" general="_6BMHMeRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6n-RiEdqPjdRrexB-Yw" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6oORiEdqPjdRrexB-Yw" annotatedElement="_6FD6n-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkTDneTpEdqJb4EcDziohA" general="_csVgUGvtEdqG6fBIPwe-mw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkTDnuTpEdqJb4EcDziohA" general="_NgbQTOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDn-TpEdqJb4EcDziohA" name="isDimension" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDoOTpEdqJb4EcDziohA" annotatedElement="_NkTDn-TpEdqJb4EcDziohA">
<body>Tells whether the partition groups other partitions along a dimension.</body>
</ownedComment>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_6FD6oeRiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_NkTDoeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6ouRiEdqPjdRrexB-Yw" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6o-RiEdqPjdRrexB-Yw" annotatedElement="_6FD6ouRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDouTpEdqJb4EcDziohA" name="isExternal" type="_UdivYGvsEdqG6fBIPwe-mw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDo-TpEdqJb4EcDziohA" annotatedElement="_NkTDouTpEdqJb4EcDziohA">
<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="_6FD6pORiEdqPjdRrexB-Yw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_NkTDpOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6peRiEdqPjdRrexB-Yw" name="edge" type="_6C-P0ORiEdqPjdRrexB-Yw" subsettedProperty="_6C-QFORiEdqPjdRrexB-Yw" association="_6FW1feRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6puRiEdqPjdRrexB-Yw" annotatedElement="_6FD6peRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDpeTpEdqJb4EcDziohA" name="edge" type="_NiNY0OTpEdqJb4EcDziohA" subsettedProperty="_NiNZFOTpEdqJb4EcDziohA" association="_Nkl-d-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDpuTpEdqJb4EcDziohA" annotatedElement="_NkTDpeTpEdqJb4EcDziohA">
<body>Edges immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6p-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6qORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkTDp-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkTDqOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6qeRiEdqPjdRrexB-Yw" name="node" type="_6BMHRuRiEdqPjdRrexB-Yw" subsettedProperty="_6BMHNORiEdqPjdRrexB-Yw" association="_6FW1f-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6quRiEdqPjdRrexB-Yw" annotatedElement="_6FD6qeRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDqeTpEdqJb4EcDziohA" name="node" type="_NgkaEeTpEdqJb4EcDziohA" subsettedProperty="_NgbQT-TpEdqJb4EcDziohA" association="_Nkl-eeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDquTpEdqJb4EcDziohA" annotatedElement="_NkTDqeTpEdqJb4EcDziohA">
<body>Nodes immediately contained in the group.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6q-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6rORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkTDq-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkTDrOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6reRiEdqPjdRrexB-Yw" name="subpartition" type="_6FD6j-RiEdqPjdRrexB-Yw" aggregation="composite" subsettedProperty="_6BMHPORiEdqPjdRrexB-Yw" association="_6FW1geRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6ruRiEdqPjdRrexB-Yw" annotatedElement="_6FD6reRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDreTpEdqJb4EcDziohA" name="subpartition" type="_NkTDj-TpEdqJb4EcDziohA" aggregation="composite" subsettedProperty="_NgbQV-TpEdqJb4EcDziohA" association="_Nkl-e-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDruTpEdqJb4EcDziohA" annotatedElement="_NkTDreTpEdqJb4EcDziohA">
<body>Partitions immediately contained in the partition. Specialized from Activity-Group::subgroup.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6r-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6sORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkTDr-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkTDsOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6seRiEdqPjdRrexB-Yw" name="superPartition" type="_6FD6j-RiEdqPjdRrexB-Yw" subsettedProperty="_6BMHQORiEdqPjdRrexB-Yw" association="_6FW1geRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6suRiEdqPjdRrexB-Yw" annotatedElement="_6FD6seRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDseTpEdqJb4EcDziohA" name="superPartition" type="_NkTDj-TpEdqJb4EcDziohA" subsettedProperty="_NgbQW-TpEdqJb4EcDziohA" association="_Nkl-e-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDsuTpEdqJb4EcDziohA" annotatedElement="_NkTDseTpEdqJb4EcDziohA">
<body>Partition immediately containing the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6s-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6tORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkTDs-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkTDtOTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FD6teRiEdqPjdRrexB-Yw" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_6FW1g-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FD6tuRiEdqPjdRrexB-Yw" annotatedElement="_6FD6teRiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkTDteTpEdqJb4EcDziohA" name="represents" type="_kl90MGvbEdq4DLWZOhbdEA" association="_Nkl-feTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkTDtuTpEdqJb4EcDziohA" annotatedElement="_NkTDteTpEdqJb4EcDziohA">
<body>An element constraining behaviors invoked by nodes in the partition.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FD6t-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FD6uORiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkTDt-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkTDuOTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FNrjeRiEdqPjdRrexB-Yw" name="MergeNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrjuRiEdqPjdRrexB-Yw" annotatedElement="_6FNrjeRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nkc0huTpEdqJb4EcDziohA" name="MergeNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0h-TpEdqJb4EcDziohA" annotatedElement="_Nkc0huTpEdqJb4EcDziohA">
<body>A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrj-RiEdqPjdRrexB-Yw" name="one_outgoing_edge" constrainedElement="_6FNrjeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrkORiEdqPjdRrexB-Yw" annotatedElement="_6FNrj-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0iOTpEdqJb4EcDziohA" name="one_outgoing_edge" constrainedElement="_Nkc0huTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0ieTpEdqJb4EcDziohA" annotatedElement="_Nkc0iOTpEdqJb4EcDziohA">
<body>A merge node has one outgoing edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrkeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0iuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrkuRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FNrjeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrk-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrkuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0i-TpEdqJb4EcDziohA" name="edges" constrainedElement="_Nkc0huTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0jOTpEdqJb4EcDziohA" annotatedElement="_Nkc0i-TpEdqJb4EcDziohA">
<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="_6FNrlORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0jeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FNrleRiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkc0juTpEdqJb4EcDziohA" general="_NiEPB-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FNrluRiEdqPjdRrexB-Yw" name="DecisionNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrl-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrluRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nkc0j-TpEdqJb4EcDziohA" name="DecisionNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0kOTpEdqJb4EcDziohA" annotatedElement="_Nkc0j-TpEdqJb4EcDziohA">
<body>A decision node is a control node that chooses between outgoing flows.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrmORiEdqPjdRrexB-Yw" name="one_incoming_edge" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrmeRiEdqPjdRrexB-Yw" annotatedElement="_6FNrmORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0keTpEdqJb4EcDziohA" name="one_incoming_edge" constrainedElement="_Nkc0j-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0kuTpEdqJb4EcDziohA" annotatedElement="_Nkc0keTpEdqJb4EcDziohA">
<body>A decision node has one incoming edge.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrmuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0k-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrm-RiEdqPjdRrexB-Yw" name="input_parameter" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrnORiEdqPjdRrexB-Yw" annotatedElement="_6FNrm-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0lOTpEdqJb4EcDziohA" name="input_parameter" constrainedElement="_Nkc0j-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0leTpEdqJb4EcDziohA" annotatedElement="_Nkc0lOTpEdqJb4EcDziohA">
<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="_6FNrneRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0luTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrnuRiEdqPjdRrexB-Yw" name="edges" constrainedElement="_6FNrluRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrn-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrnuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0l-TpEdqJb4EcDziohA" name="edges" constrainedElement="_Nkc0j-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0mOTpEdqJb4EcDziohA" annotatedElement="_Nkc0l-TpEdqJb4EcDziohA">
<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="_6FNroORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0meTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FNroeRiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FNrouRiEdqPjdRrexB-Yw" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6FW1iuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNro-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrouRiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkc0muTpEdqJb4EcDziohA" general="_NiEPB-TpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nkc0m-TpEdqJb4EcDziohA" name="decisionInput" type="_TUPtYGveEdq4DLWZOhbdEA" association="_Nkl-hOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0nOTpEdqJb4EcDziohA" annotatedElement="_Nkc0m-TpEdqJb4EcDziohA">
<body>Provides input to guard specifications on edges outgoing from the decision node.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FNrpORiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FNrpeRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nkc0neTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nkc0nuTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FNrpuRiEdqPjdRrexB-Yw" name="FinalNode" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrp-RiEdqPjdRrexB-Yw" annotatedElement="_6FNrpuRiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nkc0n-TpEdqJb4EcDziohA" name="FinalNode" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0oOTpEdqJb4EcDziohA" annotatedElement="_Nkc0n-TpEdqJb4EcDziohA">
<body>A final node is an abstract control node at which a flow in an activity stops.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FNrqORiEdqPjdRrexB-Yw" name="no_outgoing_edges" constrainedElement="_6FNrpuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FNrqeRiEdqPjdRrexB-Yw" annotatedElement="_6FNrqORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkc0oeTpEdqJb4EcDziohA" name="no_outgoing_edges" constrainedElement="_Nkc0n-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkc0ouTpEdqJb4EcDziohA" annotatedElement="_Nkc0oeTpEdqJb4EcDziohA">
<body>A final node has no outgoing edges.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FNrquRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkc0o-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FNrq-RiEdqPjdRrexB-Yw" general="_6C1GAuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkc0pOTpEdqJb4EcDziohA" general="_NiEPB-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6C-QCORiEdqPjdRrexB-Yw" name="ActivityFinalNode">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6C-QCeRiEdqPjdRrexB-Yw" annotatedElement="_6C-QCORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NiNZCOTpEdqJb4EcDziohA" name="ActivityFinalNode">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NiNZCeTpEdqJb4EcDziohA" annotatedElement="_NiNZCOTpEdqJb4EcDziohA">
<body>An activity final node is a final node that stops all flows in an activity.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FNrrORiEdqPjdRrexB-Yw" general="_6FNrpuRiEdqPjdRrexB-Yw"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkc0peTpEdqJb4EcDziohA" general="_Nkc0n-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1feRiEdqPjdRrexB-Yw" name="A_edge_inPartition" memberEnd="_6FD6peRiEdqPjdRrexB-Yw _6FD6ueRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FW1fuRiEdqPjdRrexB-Yw" general="_6DIBCORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-d-TpEdqJb4EcDziohA" name="A_edge_inPartition" memberEnd="_NkTDpeTpEdqJb4EcDziohA _NkTDueTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkl-eOTpEdqJb4EcDziohA" general="_NiXKC-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1f-RiEdqPjdRrexB-Yw" name="A_inPartition_node" memberEnd="_6FNrh-RiEdqPjdRrexB-Yw _6FD6qeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FW1gORiEdqPjdRrexB-Yw" general="_6BMHU-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-eeTpEdqJb4EcDziohA" name="A_inPartition_node" memberEnd="_NkTDqeTpEdqJb4EcDziohA _Nkc0gOTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkl-euTpEdqJb4EcDziohA" general="_NgkaHuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1geRiEdqPjdRrexB-Yw" name="A_subpartition_superPartition" memberEnd="_6FD6reRiEdqPjdRrexB-Yw _6FD6seRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FW1guRiEdqPjdRrexB-Yw" general="_6BMHVuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-e-TpEdqJb4EcDziohA" name="A_subpartition_superPartition" memberEnd="_NkTDseTpEdqJb4EcDziohA _NkTDreTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkl-fOTpEdqJb4EcDziohA" general="_NgkaIeTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1g-RiEdqPjdRrexB-Yw" name="A_represents_activityPartition" memberEnd="_6FD6teRiEdqPjdRrexB-Yw _6FW1hORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FW1hORiEdqPjdRrexB-Yw" type="_6FD6j-RiEdqPjdRrexB-Yw" association="_6FW1g-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FW1heRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FW1huRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-feTpEdqJb4EcDziohA" name="A_represents_activityPartition" memberEnd="_NkTDteTpEdqJb4EcDziohA _Nkl-fuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nkl-fuTpEdqJb4EcDziohA" type="_NkTDj-TpEdqJb4EcDziohA" association="_Nkl-feTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nkl-f-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nkl-gOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1h-RiEdqPjdRrexB-Yw" name="A_activityEdge_guard" memberEnd="_6FNrgORiEdqPjdRrexB-Yw _6FW1ieRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FW1iORiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FW1ieRiEdqPjdRrexB-Yw" type="_6C-P0ORiEdqPjdRrexB-Yw" association="_6FW1h-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-geTpEdqJb4EcDziohA" name="A_activityEdge_guard" memberEnd="_NkTDveTpEdqJb4EcDziohA _Nkl-g-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkl-guTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nkl-g-TpEdqJb4EcDziohA" type="_NiNY0OTpEdqJb4EcDziohA" association="_Nkl-geTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FW1iuRiEdqPjdRrexB-Yw" name="A_decisionInput_decisionNode" memberEnd="_6FNrouRiEdqPjdRrexB-Yw _6FgmcORiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FgmcORiEdqPjdRrexB-Yw" type="_6FNrluRiEdqPjdRrexB-Yw" association="_6FW1iuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmceRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FgmcuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-hOTpEdqJb4EcDziohA" name="A_decisionInput_decisionNode" memberEnd="_Nkc0m-TpEdqJb4EcDziohA _Nkl-heTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nkl-heTpEdqJb4EcDziohA" type="_Nkc0j-TpEdqJb4EcDziohA" association="_Nkl-hOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nkl-huTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nkl-h-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6Fgmc-RiEdqPjdRrexB-Yw" name="A_partition_activity" memberEnd="_6FW1d-RiEdqPjdRrexB-Yw _6FgmdeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FgmdORiEdqPjdRrexB-Yw" general="_6BMHVORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FgmdeRiEdqPjdRrexB-Yw" type="_6BMHI-RiEdqPjdRrexB-Yw" association="_6Fgmc-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmduRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Fgmd-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nkl-iOTpEdqJb4EcDziohA" name="A_partition_activity" memberEnd="_Nkl-ceTpEdqJb4EcDziohA _Nkl-iuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nkl-ieTpEdqJb4EcDziohA" general="_NgkaH-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nkl-iuTpEdqJb4EcDziohA" type="_NgbQPuTpEdqJb4EcDziohA" association="_Nkl-iOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nkl-i-TpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nkl-jOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BMHVORiEdqPjdRrexB-Yw" name="A_group_inActivity" memberEnd="_6BMHOORiEdqPjdRrexB-Yw _6BMHLeRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6BMHVeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NgkaH-TpEdqJb4EcDziohA" name="A_group_inActivity" memberEnd="_NgbQSOTpEdqJb4EcDziohA _NgbQU-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NgkaIOTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FgmmORiEdqPjdRrexB-Yw" name="EncapsulatedClassifier" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmmeRiEdqPjdRrexB-Yw" annotatedElement="_6FgmmORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NkvvkOTpEdqJb4EcDziohA" name="EncapsulatedClassifier" isAbstract="true">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkvvkeTpEdqJb4EcDziohA" annotatedElement="_NkvvkOTpEdqJb4EcDziohA">
<body>A classifier has the ability to own ports as specific and type checked interaction points.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FgmmuRiEdqPjdRrexB-Yw" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fgmm-RiEdqPjdRrexB-Yw" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_6CYZ9eRiEdqPjdRrexB-Yw" association="_6FqXd-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmnORiEdqPjdRrexB-Yw" annotatedElement="_6Fgmm-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkvvkuTpEdqJb4EcDziohA" general="_FQiVsGwYEdqHKKVoxc0dlA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nkvvk-TpEdqJb4EcDziohA" name="ownedPort" type="_ZAuvEGveEdq4DLWZOhbdEA" isDerived="true" aggregation="composite" subsettedProperty="_NhnjD-TpEdqJb4EcDziohA" association="_NkvvpOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkvvlOTpEdqJb4EcDziohA" annotatedElement="_Nkvvk-TpEdqJb4EcDziohA">
<body>References a set of ports that an encapsulated classifier owns.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FgmneRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FgmnuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkvvleTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkvvluTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_aOgw0GveEdq4DLWZOhbdEA" name="ConnectorEnd">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpB-RiEdqPjdRrexB-Yw" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhdyEeTpEdqJb4EcDziohA" annotatedElement="_aOgw0GveEdq4DLWZOhbdEA">
<body>A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpCORiEdqPjdRrexB-Yw" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpCeRiEdqPjdRrexB-Yw" annotatedElement="_6COpCORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NhdyEuTpEdqJb4EcDziohA" name="multiplicity" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhdyE-TpEdqJb4EcDziohA" annotatedElement="_NhdyEuTpEdqJb4EcDziohA">
<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="_6COpCuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NhdyFOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Fgmn-RiEdqPjdRrexB-Yw" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FgmoORiEdqPjdRrexB-Yw" annotatedElement="_6Fgmn-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nkvvl-TpEdqJb4EcDziohA" name="part_with_port_empty" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkvvmOTpEdqJb4EcDziohA" annotatedElement="_Nkvvl-TpEdqJb4EcDziohA">
<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="_6FgmoeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkvvmeTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FgmouRiEdqPjdRrexB-Yw" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Fgmo-RiEdqPjdRrexB-Yw" annotatedElement="_6FgmouRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkvvmuTpEdqJb4EcDziohA" name="role_and_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nkvvm-TpEdqJb4EcDziohA" annotatedElement="_NkvvmuTpEdqJb4EcDziohA">
<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="_6FgmpORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NkvvnOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FqXcORiEdqPjdRrexB-Yw" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FqXceRiEdqPjdRrexB-Yw" annotatedElement="_6FqXcORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NkvvneTpEdqJb4EcDziohA" name="self_part_with_port" constrainedElement="_aOgw0GveEdq4DLWZOhbdEA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkvvnuTpEdqJb4EcDziohA" annotatedElement="_NkvvneTpEdqJb4EcDziohA">
<body>The property held in self.partWithPort must not be a Port.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FqXcuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nkvvn-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COpC-RiEdqPjdRrexB-Yw" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpDORiEdqPjdRrexB-Yw" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_6CiLEeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpDeRiEdqPjdRrexB-Yw" annotatedElement="_6COpDORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NhdyFeTpEdqJb4EcDziohA" general="_Gjgl0GveEdq4DLWZOhbdEA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhdyFuTpEdqJb4EcDziohA" name="definingEnd" type="_Jp_1oGveEdq4DLWZOhbdEA" isReadOnly="true" isDerived="true" association="_NhwtBeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhdyF-TpEdqJb4EcDziohA" annotatedElement="_NhdyFuTpEdqJb4EcDziohA">
<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="_6COpDuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpD-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhdyGOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhdyGeTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpEORiEdqPjdRrexB-Yw" name="role" type="_6CYaBeRiEdqPjdRrexB-Yw" association="_6CiLFeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpEeRiEdqPjdRrexB-Yw" annotatedElement="_6COpEORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhdyGuTpEdqJb4EcDziohA" name="role" type="_NhnjH-TpEdqJb4EcDziohA" association="_NhwtCeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhdyG-TpEdqJb4EcDziohA" annotatedElement="_NhdyGuTpEdqJb4EcDziohA">
<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="_6COpEuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpE-RiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhdyHOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhdyHeTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6FqXc-RiEdqPjdRrexB-Yw" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_6FqXiuRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FqXdORiEdqPjdRrexB-Yw" annotatedElement="_6FqXc-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NkvvoOTpEdqJb4EcDziohA" name="partWithPort" type="_Jp_1oGveEdq4DLWZOhbdEA" association="_Nk45beTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NkvvoeTpEdqJb4EcDziohA" annotatedElement="_NkvvoOTpEdqJb4EcDziohA">
<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="_6FqXdeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXduRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkvvouTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nkvvo-TpEdqJb4EcDziohA"/>
</ownedAttribute>
<ownedOperation xmi:type="uml:Operation" xmi:id="_QT7XMFYKEdqrn7iZ0eqieg" name="getDefiningEnd" isQuery="true">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_VkstQFYKEdqrn7iZ0eqieg" type="_Jp_1oGveEdq4DLWZOhbdEA" direction="return"/>
</ownedOperation>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FqXd-RiEdqPjdRrexB-Yw" name="A_encapsulatedClassifier_ownedPort" memberEnd="_6Fgmm-RiEdqPjdRrexB-Yw _6FqXeuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FqXeeRiEdqPjdRrexB-Yw" general="_6CiK8ORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXeuRiEdqPjdRrexB-Yw" type="_6FgmmORiEdqPjdRrexB-Yw" redefinedProperty="_6CiK9ORiEdqPjdRrexB-Yw" subsettedProperty="_55Sva-RiEdqPjdRrexB-Yw" association="_6FqXd-RiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXe-RiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXfORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NkvvpOTpEdqJb4EcDziohA" name="A_encapsulatedClassifier_ownedPort" memberEnd="_Nkvvk-TpEdqJb4EcDziohA _Nkvvp-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NkvvpuTpEdqJb4EcDziohA" general="_Nhws5OTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nkvvp-TpEdqJb4EcDziohA" type="_NkvvkOTpEdqJb4EcDziohA" redefinedProperty="_Nhws6OTpEdqJb4EcDziohA" subsettedProperty="_NYrCauTpEdqJb4EcDziohA" association="_NkvvpOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NkvvqOTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NkvvqeTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FqXfeRiEdqPjdRrexB-Yw" name="A_required_port" memberEnd="_6FgmjORiEdqPjdRrexB-Yw _6FqXfuRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXfuRiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXfeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXf-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXgORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nk45YOTpEdqJb4EcDziohA" name="A_required_port" memberEnd="_NkvvhOTpEdqJb4EcDziohA _Nk45YeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nk45YeTpEdqJb4EcDziohA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_Nk45YOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nk45YuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nk45Y-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FqXgeRiEdqPjdRrexB-Yw" name="A_redefinedPort_port" memberEnd="_6FgmkORiEdqPjdRrexB-Yw _6FqXg-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6FqXguRiEdqPjdRrexB-Yw" general="_57E4JeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXg-RiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXgeRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXhORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXheRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nk45ZOTpEdqJb4EcDziohA" name="A_redefinedPort_port" memberEnd="_NkvviOTpEdqJb4EcDziohA _Nk45ZuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nk45ZeTpEdqJb4EcDziohA" general="_NadyM-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nk45ZuTpEdqJb4EcDziohA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_Nk45ZOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nk45Z-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nk45aOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FqXhuRiEdqPjdRrexB-Yw" name="A_provided_port" memberEnd="_6FgmlORiEdqPjdRrexB-Yw _6FqXh-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXh-RiEdqPjdRrexB-Yw" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_6FqXhuRiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FqXiORiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FqXieRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nk45aeTpEdqJb4EcDziohA" name="A_provided_port" memberEnd="_NkvvjOTpEdqJb4EcDziohA _Nk45auTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nk45auTpEdqJb4EcDziohA" type="_ZAuvEGveEdq4DLWZOhbdEA" association="_Nk45aeTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nk45a-TpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nk45bOTpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6FqXiuRiEdqPjdRrexB-Yw" name="A_partWithPort_connectorEnd" memberEnd="_6FqXc-RiEdqPjdRrexB-Yw _6FqXi-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6FqXi-RiEdqPjdRrexB-Yw" type="_aOgw0GveEdq4DLWZOhbdEA" association="_6FqXiuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Nk45beTpEdqJb4EcDziohA" name="A_partWithPort_connectorEnd" memberEnd="_NkvvoOTpEdqJb4EcDziohA _Nk45buTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Nk45buTpEdqJb4EcDziohA" type="_aOgw0GveEdq4DLWZOhbdEA" association="_Nk45beTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6FzhiORiEdqPjdRrexB-Yw" name="ComponentRealization">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhieRiEdqPjdRrexB-Yw" annotatedElement="_6FzhiORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NlCqYOTpEdqJb4EcDziohA" name="ComponentRealization">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqYeTpEdqJb4EcDziohA" annotatedElement="_NlCqYOTpEdqJb4EcDziohA">
<body>The realization concept is specialized to (optionally) define the classifiers that realize the contract offered by a component in terms of its provided and required interfaces. The component forms an abstraction from these various classifiers.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6FzhiuRiEdqPjdRrexB-Yw" general="_6Bx9G-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhi-RiEdqPjdRrexB-Yw" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_542Df-RiEdqPjdRrexB-Yw _6Bx9F-RiEdqPjdRrexB-Yw" association="_6F9SauRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhjORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhi-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlCqYuTpEdqJb4EcDziohA" general="_NhK3EuTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NlCqY-TpEdqJb4EcDziohA" name="abstraction" type="_DAbfwa69EdqjppZik4kD8A" subsettedProperty="_NYOWheTpEdqJb4EcDziohA _NhK3DuTpEdqJb4EcDziohA" association="_NlCqjeTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqZOTpEdqJb4EcDziohA" annotatedElement="_NlCqY-TpEdqJb4EcDziohA">
<body>The Component that owns this ComponentRealization and which is implemented by its realizing classifiers.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhjeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhjuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlCqZeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlCqZuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhj-RiEdqPjdRrexB-Yw" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6F9SbeRiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhkORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhj-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NlCqZ-TpEdqJb4EcDziohA" name="realizingClassifier" type="_6UV2QGwJEdq7X4sGURiZYA" subsettedProperty="_NhK3CuTpEdqJb4EcDziohA" association="_NlCqkOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqaOTpEdqJb4EcDziohA" annotatedElement="_NlCqZ-TpEdqJb4EcDziohA">
<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="_6FzhkeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhkuRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlCqaeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlCqauTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6COpFORiEdqPjdRrexB-Yw" name="Connector">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpFeRiEdqPjdRrexB-Yw" annotatedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Nhni8OTpEdqJb4EcDziohA" name="Connector">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nhni8eTpEdqJb4EcDziohA" annotatedElement="_Nhni8OTpEdqJb4EcDziohA">
<body>Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Fzhk-RiEdqPjdRrexB-Yw" annotatedElement="_6COpFORiEdqPjdRrexB-Yw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqa-TpEdqJb4EcDziohA" annotatedElement="_Nhni8OTpEdqJb4EcDziohA">
<body>A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the internal realization of that behavior by the component’s parts. It represents the forwarding of signals (operation requests and events): a signal that arrives at a port that has a delegation connector to a part or to another port will be passed on to that target for handling.&#xD;
An assembly connector is a connector between two components that defines that one component provides the services that another component requires. An assembly connector is a connector that is defined from a required interface or port to a provided interface or port.</body>
</ownedComment>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpFuRiEdqPjdRrexB-Yw" name="types" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpF-RiEdqPjdRrexB-Yw" annotatedElement="_6COpFuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nhni8uTpEdqJb4EcDziohA" name="types" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nhni8-TpEdqJb4EcDziohA" annotatedElement="_Nhni8uTpEdqJb4EcDziohA">
<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="_6COpGORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nhni9OTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpGeRiEdqPjdRrexB-Yw" name="compatible" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpGuRiEdqPjdRrexB-Yw" annotatedElement="_6COpGeRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nhni9eTpEdqJb4EcDziohA" name="compatible" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nhni9uTpEdqJb4EcDziohA" annotatedElement="_Nhni9eTpEdqJb4EcDziohA">
<body>The connectable elements attached to the ends of a connector must be compatible.</body>
</ownedComment>
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_6COpG-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nhni9-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6COpHORiEdqPjdRrexB-Yw" name="roles" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpHeRiEdqPjdRrexB-Yw" annotatedElement="_6COpHORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_Nhni-OTpEdqJb4EcDziohA" name="roles" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nhni-eTpEdqJb4EcDziohA" annotatedElement="_Nhni-OTpEdqJb4EcDziohA">
<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="_6COpHuRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nhni-uTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhlORiEdqPjdRrexB-Yw" name="between_interfaces_ports" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhleRiEdqPjdRrexB-Yw" annotatedElement="_6FzhlORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NlCqbOTpEdqJb4EcDziohA" name="between_interfaces_ports" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqbeTpEdqJb4EcDziohA" annotatedElement="_NlCqbOTpEdqJb4EcDziohA">
<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="_6FzhluRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NlCqbuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6Fzhl-RiEdqPjdRrexB-Yw" name="between_interface_port_implements" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhmORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhl-RiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NlCqb-TpEdqJb4EcDziohA" name="between_interface_port_implements" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqcOTpEdqJb4EcDziohA" annotatedElement="_NlCqb-TpEdqJb4EcDziohA">
<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="_6FzhmeRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NlCqceTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhmuRiEdqPjdRrexB-Yw" name="between_interface_port_signature" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6Fzhm-RiEdqPjdRrexB-Yw" annotatedElement="_6FzhmuRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NlCqcuTpEdqJb4EcDziohA" name="between_interface_port_signature" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqc-TpEdqJb4EcDziohA" annotatedElement="_NlCqcuTpEdqJb4EcDziohA">
<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="_6FzhnORiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NlCqdOTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhneRiEdqPjdRrexB-Yw" name="union_signature_compatible" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhnuRiEdqPjdRrexB-Yw" annotatedElement="_6FzhneRiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NlCqdeTpEdqJb4EcDziohA" name="union_signature_compatible" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqduTpEdqJb4EcDziohA" annotatedElement="_NlCqdeTpEdqJb4EcDziohA">
<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="_6Fzhn-RiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NlCqd-TpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6FzhoORiEdqPjdRrexB-Yw" name="assembly_connector" constrainedElement="_6COpFORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhoeRiEdqPjdRrexB-Yw" annotatedElement="_6FzhoORiEdqPjdRrexB-Yw">
+ <ownedRule xmi:type="uml:Constraint" xmi:id="_NlCqeOTpEdqJb4EcDziohA" name="assembly_connector" constrainedElement="_Nhni8OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqeeTpEdqJb4EcDziohA" annotatedElement="_NlCqeOTpEdqJb4EcDziohA">
<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="_6FzhouRiEdqPjdRrexB-Yw">
+ <specification xmi:type="uml:OpaqueExpression" xmi:id="_NlCqeuTpEdqJb4EcDziohA">
<language>OCL</language>
<body>true</body>
</specification>
</ownedRule>
- <generalization xmi:type="uml:Generalization" xmi:id="_6COpH-RiEdqPjdRrexB-Yw" general="_542Dk-RiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpIORiEdqPjdRrexB-Yw" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_6CYaD-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpIeRiEdqPjdRrexB-Yw" annotatedElement="_6COpIORiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Nhni--TpEdqJb4EcDziohA" general="_NYYHZeTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nhni_OTpEdqJb4EcDziohA" name="type" type="_AwvxoGwNEdq7X4sGURiZYA" association="_Nhws4OTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Nhni_eTpEdqJb4EcDziohA" annotatedElement="_Nhni_OTpEdqJb4EcDziohA">
<body>An optional association that specifies the link corresponding to this connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpIuRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpI-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nhni_uTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nhni_-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpJORiEdqPjdRrexB-Yw" name="redefinedConnector" type="_6COpFORiEdqPjdRrexB-Yw" subsettedProperty="_55Svb-RiEdqPjdRrexB-Yw" association="_6CiLB-RiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpJeRiEdqPjdRrexB-Yw" annotatedElement="_6COpJORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjAOTpEdqJb4EcDziohA" name="redefinedConnector" type="_Nhni8OTpEdqJb4EcDziohA" subsettedProperty="_NYrCbuTpEdqJb4EcDziohA" association="_Nhws--TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjAeTpEdqJb4EcDziohA" annotatedElement="_NhnjAOTpEdqJb4EcDziohA">
<body>A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector.&#xD;
The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6COpJuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpJ-RiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjAuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjA-TpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6COpKORiEdqPjdRrexB-Yw" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_542De-RiEdqPjdRrexB-Yw" association="_6CiLDORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6COpKeRiEdqPjdRrexB-Yw" annotatedElement="_6COpKORiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NhnjBOTpEdqJb4EcDziohA" name="end" type="_aOgw0GveEdq4DLWZOhbdEA" isOrdered="true" aggregation="composite" subsettedProperty="_NYOWgeTpEdqJb4EcDziohA" association="_NhwtAOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NhnjBeTpEdqJb4EcDziohA" annotatedElement="_NhnjBOTpEdqJb4EcDziohA">
<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="_6COpKuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6COpK-RiEdqPjdRrexB-Yw" value="2"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NhnjBuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NhnjB-TpEdqJb4EcDziohA" value="2"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzho-RiEdqPjdRrexB-Yw" name="kind" type="_6F9SYORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhpORiEdqPjdRrexB-Yw" annotatedElement="_6Fzho-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NlCqe-TpEdqJb4EcDziohA" name="kind" type="_NlCqg-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqfOTpEdqJb4EcDziohA" annotatedElement="_NlCqe-TpEdqJb4EcDziohA">
<body>Indicates the kind of connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhpeRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhpuRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlCqfeTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlCqfuTpEdqJb4EcDziohA"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6Fzhp-RiEdqPjdRrexB-Yw" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_6F9ScORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6FzhqORiEdqPjdRrexB-Yw" annotatedElement="_6Fzhp-RiEdqPjdRrexB-Yw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NlCqf-TpEdqJb4EcDziohA" name="contract" type="_TUPtYGveEdq4DLWZOhbdEA" association="_NlMbYOTpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqgOTpEdqJb4EcDziohA" annotatedElement="_NlCqf-TpEdqJb4EcDziohA">
<body>The set of Behaviors that specify the valid interaction patterns across the connector.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6FzhqeRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6FzhquRiEdqPjdRrexB-Yw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlCqgeTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlCqguTpEdqJb4EcDziohA"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_6F9SYORiEdqPjdRrexB-Yw" name="ConnectorKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SYeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SYORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_NlCqg-TpEdqJb4EcDziohA" name="ConnectorKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqhOTpEdqJb4EcDziohA" annotatedElement="_NlCqg-TpEdqJb4EcDziohA">
<body>ConnectorKind is an enumeration type.</body>
</ownedComment>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6F9SYuRiEdqPjdRrexB-Yw" name="assembly">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SY-RiEdqPjdRrexB-Yw" annotatedElement="_6F9SYuRiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NlCqheTpEdqJb4EcDziohA" name="assembly">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqhuTpEdqJb4EcDziohA" annotatedElement="_NlCqheTpEdqJb4EcDziohA">
<body>Indicates that the connector is an assembly connector.</body>
</ownedComment>
</ownedLiteral>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_6F9SZORiEdqPjdRrexB-Yw" name="delegation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SZeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SZORiEdqPjdRrexB-Yw">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NlCqh-TpEdqJb4EcDziohA" name="delegation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlCqiOTpEdqJb4EcDziohA" annotatedElement="_NlCqh-TpEdqJb4EcDziohA">
<body>Indicates that the connector is a delegation connector.</body>
</ownedComment>
</ownedLiteral>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6F9SZuRiEdqPjdRrexB-Yw" name="A_required_component" memberEnd="_6FzhYORiEdqPjdRrexB-Yw _6F9SZ-RiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SZ-RiEdqPjdRrexB-Yw" type="_DAbfwa69EdqjppZik4kD8A" association="_6F9SZuRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlCqieTpEdqJb4EcDziohA" name="A_required_component" memberEnd="_Nk45euTpEdqJb4EcDziohA _NlCqiuTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlCqiuTpEdqJb4EcDziohA" type="_DAbfwa69EdqjppZik4kD8A" association="_NlCqieTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6F9SaORiEdqPjdRrexB-Yw" name="A_provided_component" memberEnd="_6FzhZORiEdqPjdRrexB-Yw _6F9SaeRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SaeRiEdqPjdRrexB-Yw" type="_DAbfwa69EdqjppZik4kD8A" association="_6F9SaORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlCqi-TpEdqJb4EcDziohA" name="A_provided_component" memberEnd="_Nk45fuTpEdqJb4EcDziohA _NlCqjOTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlCqjOTpEdqJb4EcDziohA" type="_DAbfwa69EdqjppZik4kD8A" association="_NlCqi-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6F9SauRiEdqPjdRrexB-Yw" name="A_realization_abstraction" memberEnd="_6Fzhi-RiEdqPjdRrexB-Yw _6FzhaORiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6F9Sa-RiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6F9SbORiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlCqjeTpEdqJb4EcDziohA" name="A_realization_abstraction" memberEnd="_Nk45guTpEdqJb4EcDziohA _NlCqY-TpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlCqjuTpEdqJb4EcDziohA" general="_NadyJuTpEdqJb4EcDziohA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlCqj-TpEdqJb4EcDziohA" general="_NhUBA-TpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6F9SbeRiEdqPjdRrexB-Yw" name="A_realizingClassifier_componentRealization" memberEnd="_6Fzhj-RiEdqPjdRrexB-Yw _6F9Sb-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6F9SbuRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6F9Sb-RiEdqPjdRrexB-Yw" type="_6FzhiORiEdqPjdRrexB-Yw" redefinedProperty="_57E4IuRiEdqPjdRrexB-Yw" association="_6F9SbeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlCqkOTpEdqJb4EcDziohA" name="A_realizingClassifier_componentRealization" memberEnd="_NlCqZ-TpEdqJb4EcDziohA _NlCqkuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlCqkeTpEdqJb4EcDziohA" general="_NhUA_eTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlCqkuTpEdqJb4EcDziohA" type="_NlCqYOTpEdqJb4EcDziohA" redefinedProperty="_NadyMOTpEdqJb4EcDziohA" association="_NlCqkOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6F9ScORiEdqPjdRrexB-Yw" name="A_contract_connector" memberEnd="_6Fzhp-RiEdqPjdRrexB-Yw _6F9SceRiEdqPjdRrexB-Yw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_6F9SceRiEdqPjdRrexB-Yw" type="_6COpFORiEdqPjdRrexB-Yw" association="_6F9ScORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6F9ScuRiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6F9Sc-RiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlMbYOTpEdqJb4EcDziohA" name="A_contract_connector" memberEnd="_NlCqf-TpEdqJb4EcDziohA _NlMbYeTpEdqJb4EcDziohA">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlMbYeTpEdqJb4EcDziohA" type="_Nhni8OTpEdqJb4EcDziohA" association="_NlMbYOTpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlMbYuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlMbY-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6F9SkORiEdqPjdRrexB-Yw" name="Manifestation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SkeRiEdqPjdRrexB-Yw" annotatedElement="_6F9SkORiEdqPjdRrexB-Yw">
+ <packagedElement xmi:type="uml:Class" xmi:id="_NlMbgOTpEdqJb4EcDziohA" name="Manifestation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlMbgeTpEdqJb4EcDziohA" annotatedElement="_NlMbgOTpEdqJb4EcDziohA">
<body>A manifestation is the concrete physical rendering of one or more model elements by an artifact.</body>
</ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_6F9SkuRiEdqPjdRrexB-Yw" general="_6Bx9CeRiEdqPjdRrexB-Yw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_6F9Sk-RiEdqPjdRrexB-Yw" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_6Bx9E-RiEdqPjdRrexB-Yw" association="_6GHDYORiEdqPjdRrexB-Yw">
- <ownedComment xmi:type="uml:Comment" xmi:id="_6F9SlORiEdqPjdRrexB-Yw" annotatedElement="_6F9Sk-RiEdqPjdRrexB-Yw">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlMbguTpEdqJb4EcDziohA" general="_NhK3AOTpEdqJb4EcDziohA"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NlMbg-TpEdqJb4EcDziohA" name="utilizedElement" type="_jKxnwGwLEdq7X4sGURiZYA" subsettedProperty="_NhK3CuTpEdqJb4EcDziohA" association="_NlMbh-TpEdqJb4EcDziohA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NlMbhOTpEdqJb4EcDziohA" annotatedElement="_NlMbg-TpEdqJb4EcDziohA">
<body>The model element that is utilized in the manifestation in an Artifact.</body>
</ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6F9SleRiEdqPjdRrexB-Yw" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6F9SluRiEdqPjdRrexB-Yw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlMbheTpEdqJb4EcDziohA" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlMbhuTpEdqJb4EcDziohA" value="1"/>
</ownedAttribute>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6GHDYORiEdqPjdRrexB-Yw" name="A_utilizedElement_manifestation" memberEnd="_6F9Sk-RiEdqPjdRrexB-Yw _6GHDYuRiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6GHDYeRiEdqPjdRrexB-Yw" general="_6B7uGeRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6GHDYuRiEdqPjdRrexB-Yw" type="_6F9SkORiEdqPjdRrexB-Yw" association="_6GHDYORiEdqPjdRrexB-Yw">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6GHDY-RiEdqPjdRrexB-Yw" value="*"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6GHDZORiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlMbh-TpEdqJb4EcDziohA" name="A_utilizedElement_manifestation" memberEnd="_NlMbg-TpEdqJb4EcDziohA _NlMbieTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlMbiOTpEdqJb4EcDziohA" general="_NhUA_eTpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlMbieTpEdqJb4EcDziohA" type="_NlMbgOTpEdqJb4EcDziohA" association="_NlMbh-TpEdqJb4EcDziohA">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlMbiuTpEdqJb4EcDziohA" value="*"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlMbi-TpEdqJb4EcDziohA"/>
</ownedEnd>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6GHDZeRiEdqPjdRrexB-Yw" name="A_nestedArtifact_artifact" memberEnd="_6F9SgORiEdqPjdRrexB-Yw _6GHDZ-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6GHDZuRiEdqPjdRrexB-Yw" general="_57E4MuRiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6GHDZ-RiEdqPjdRrexB-Yw" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_57E4NuRiEdqPjdRrexB-Yw" association="_6GHDZeRiEdqPjdRrexB-Yw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NlMbjOTpEdqJb4EcDziohA" name="A_nestedArtifact_artifact" memberEnd="_NlMbcOTpEdqJb4EcDziohA _NlMbjuTpEdqJb4EcDziohA">
+ <generalization xmi:type="uml:Generalization" xmi:id="_NlMbjeTpEdqJb4EcDziohA" general="_Nam8B-TpEdqJb4EcDziohA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_NlMbjuTpEdqJb4EcDziohA" type="_-lGRgHLzEdqziYxiZo0YtA" redefinedProperty="_Nam8C-TpEdqJb4EcDziohA" association="_NlMbjOTpEdqJb4EcDziohA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6GHDaORiEdqPjdRrexB-Yw" name="A_manifestation_artifact" memberEnd="_6F9ShORiEdqPjdRrexB-Yw _6GHDa-RiEdqPjdRrexB-Yw">
- <generalization xmi:type="uml:Generalization" xmi:id="_6GHDaeRiEdqPjdRrexB-Yw" general="_57E4GORiEdqPjdRrexB-Yw"/>
- <generalization xmi:type="uml:Generalization" xmi:id="_6GHDauRiEdqPjdRrexB-Yw" general="_6CFfAORiEdqPjdRrexB-Yw"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_6GHDa-RiEdqPjdRrexB-Yw" type="_-lGRgHLzEdqziYxiZo0YtA" association="_6GHDaORiEdqPjdRrexB-Yw">
- <u