summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenoit Maggi2014-07-24 11:07:49 (EDT)
committerBenoit Maggi2014-07-25 09:54:32 (EDT)
commit8c9e6197d9572fd07b5a3bad079768b8e4a4b5a5 (patch)
tree38b0d84f4cf20dc09ee902e7f4a457641ed9b1a6
parenta398c7a71967b519286c1c2e5209fb54af99e1d5 (diff)
downloadorg.eclipse.papyrus-8c9e6197d9572fd07b5a3bad079768b8e4a4b5a5.zip
org.eclipse.papyrus-8c9e6197d9572fd07b5a3bad079768b8e4a4b5a5.tar.gz
org.eclipse.papyrus-8c9e6197d9572fd07b5a3bad079768b8e4a4b5a5.tar.bz2
Bug 411009 - [UML RT] Provide tooling support for the UML-RT Profilerefs/changes/35/30435/2
- re generation of uml-rt and uml-rt-sm profiles - re generation of constraint validation - change template to use latest version of profile Change-Id: I126a16f9ae7fe4fe284ae32fc2a1bf51a715a54f Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath1
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF2
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties3
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml194
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/MessageSetClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolPackageClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPseudostateClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRExcludedElementClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRegionClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateMachineClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTTriggerClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/TriggerEventClientSelector.java54
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/InEventClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/OutEventClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolContainerClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTRedefinableElementClientSelector.java48
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml10
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF2
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/MessageSet.java80
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java12
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java36
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java (renamed from extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolPackage.java)20
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java (renamed from extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/EventType.java)102
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java89
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRExcludedElement.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/TriggerEvent.java82
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java27
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java280
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java24
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java (renamed from extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolPackageImpl.java)32
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java70
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java (renamed from extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/MessageSetImpl.java)79
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java26
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRExcludedElementImpl.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/TriggerEventImpl.java227
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java57
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java291
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java44
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceFactoryImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java51
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeValidator.java53
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeXMLProcessor.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java12
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java16
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java18
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java124
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceFactoryImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceImpl.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachValidator.java8
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachXMLProcessor.java6
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation733
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml64
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore35
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation238
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml8623
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel5
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore4
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel38
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation532
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml28374
90 files changed, 23496 insertions, 18576 deletions
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath
index 8a8f166..9a39368 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath
@@ -3,5 +3,6 @@
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="src-gen"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF
index e467115..f905bf1 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF
@@ -12,4 +12,4 @@ Bundle-Activator: org.eclipse.papyrus.umlrt.validation.Activator
Bundle-SymbolicName: org.eclipse.papyrus.umlrt.validation;singleton:=t
rue
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-
+Bundle-Description: Contains validation rules generated from umlrl profile.
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties
index 80967f0..94bdf8d 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties
@@ -5,5 +5,6 @@ bin.includes = META-INF/,\
plugin.xml,\
about.html
output..=bin/
-source..=src/
+source.. = src/,\
+ src-gen/
src.includes = about.html
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml
index bbcfdeb..b19f715 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml
@@ -1,12 +1,184 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
<plugin>
-<extension point="org.eclipse.emf.validation.constraintProviders"><category id="org.eclipse.papyrus.umlrt.validation.umlrealtime" mandatory="false" name="UML RealTime Validation"/><constraintProvider cache="false" mode="Batch"><package namespaceUri="http:///schemas/UMLRealTime/_iXHNMNgxEeKmBIMLIFUmag/0"/><constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtime"><constraint id="isActiveEntity" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsules are always active entities" severity="ERROR" statusCode="1"><message>Capsules are always active entities</message><![CDATA[self.base_Class.isActive]]></constraint><constraint id="hasNoReception" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule cannot have features that are receptions" severity="ERROR" statusCode="1"><message>A capsule cannot have features that are receptions</message><![CDATA[self.base_Class.ownedReception->isEmpty()]]></constraint><constraint id="isNotFinal" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsules can always be subclassed" severity="ERROR" statusCode="1"><message>Capsules can always be subclassed</message><![CDATA[not (self.base_Class.isFinalSpecialization)]]></constraint><constraint id="noMultipleInheritance" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsules can have at most one superclass" severity="ERROR" statusCode="1"><message>Capsules can have at most one superclass</message><![CDATA[(self.base_Class.generalization->size()) <= 1]]></constraint><constraint id="isSubstitutable" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsule classes are always substitutable" severity="ERROR" statusCode="1"><message>Capsule classes are always substitutable</message><![CDATA[(self.base_Class.generalization->notEmpty()) implies (self.base_Class.generalization->forAll (g | g.isSubstitutable))]]></constraint><constraint id="exactlyOneType" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All atributes of a capsule class must have exactly one type" severity="ERROR" statusCode="1"><message>All atributes of a capsule class must have exactly one type</message><![CDATA[base_Class.ownedAttribute->forAll (at | at.type->size() = 1)]]></constraint><constraint id="hasMsgAttribute" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule with behavior has a local variable named &quot;msg&quot;" severity="ERROR" statusCode="1"><message>A capsule with behavior has a local variable named "msg"</message><![CDATA[(base_Class.classifierBehavior->notEmpty()) implies (base_Class.ownedAttribute->exists (at | at.name = 'msg'))]]></constraint><constraint id="hasNoNestedClassifier" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule class cannot have nested classifiers" severity="ERROR" statusCode="1"><message>A capsule class cannot have nested classifiers</message><![CDATA[base_Class.nestedClassifier->isEmpty()]]></constraint><constraint id="featuresAreNotProtected" isEnabledByDefault="true" lang="OCL" mode="Batch" name="No feature of a capsule can have private visibility" severity="ERROR" statusCode="1"><message>No feature of a capsule can have private visibility</message><![CDATA[base_Class.feature->forAll (f | f.visibility->notEmpty() implies (f.visibility <> uml::VisibilityKind::private))]]></constraint><constraint id="allAttributesProtected" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All capsule variables can only have protected visibility" severity="ERROR" statusCode="1"><message>All capsule variables can only have protected visibility</message><![CDATA[base_Class.ownedAttribute->forAll (at | not (at.oclIsKindOf(uml::Port)) implies (at.visibility = uml::VisibilityKind::protected) )]]></constraint><constraint id="allOperationsProtected" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All capsule operations must have protected visibility" severity="ERROR" statusCode="1"><message>All capsule operations must have protected visibility</message><![CDATA[base_Class.ownedOperation->forAll (op | op.visibility = uml::VisibilityKind::protected)]]></constraint><constraint id="featuresAreNotPrivate" isEnabledByDefault="true" lang="OCL" mode="Batch" name="No capsule feature can have private visibility" severity="ERROR" statusCode="1"><message>No capsule feature can have private visibility</message><![CDATA[base_Class.feature->forAll (f | f.visibility <> uml::VisibilityKind::private)]]></constraint><constraint id="combinedStateMachineRestriction" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Combined state machine restrictions for capsules" severity="ERROR" statusCode="1"><message>Combined state machine restrictions for capsules</message><![CDATA[let sm = base_Class.classifierBehavior in
-sm->notEmpty() implies
- (sm.oclIsTypeOf(uml::StateMachine) and -- only state machines behaviors
- (not sm.isReentrant) and -- no re-entrant behavior
- (not sm.ownedParameter->isEmpty()) and -- no parameters
- sm.region->size() = 1) -- single region only]]></constraint><constraint id="sapIsProtected" isEnabledByDefault="true" lang="OCL" mode="Batch" name="SAPs (unwired unpublished) must have protected visibility" severity="ERROR" statusCode="1"><message>SAPs (unwired unpublished) must have protected visibility</message><![CDATA[let saps = base_Class.ownedPort->select(p | not p.isService) in
- (saps->notEmpty()) implies
- saps->forAll (s | s.visibility = uml::VisibilityKind::public) ]]></constraint><constraint id="allOperationsSequential" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All operations of a capsule are sequential" severity="ERROR" statusCode="1"><message>All operations of a capsule are sequential</message><![CDATA[base_Class.ownedOperation->notEmpty() implies
- (base_Class.ownedOperation->forAll (
- op | op.concurrency = uml::CallConcurrencyKind::sequential))]]></constraint><constraint id="atMostOneGeneralization" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Protocol classes can have at most one generalization" severity="ERROR" statusCode="1"><message>Protocol classes can have at most one generalization</message><![CDATA[base_Collaboration.generalization->size() <= 1]]></constraint><constraint id="onlyBinaryConnectors" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Only binary connectors allowed" severity="ERROR" statusCode="1"><message>Only binary connectors allowed</message><![CDATA[base_Connector.end->size() = 2]]></constraint><constraint id="connectorsMustConnectPorts" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Connectors can only connect two Ports" severity="ERROR" statusCode="1"><message>Connectors can only connect two Ports</message><![CDATA[base_Connector.end->forAll (e | e.role.oclIsTypeOf(uml::Port))]]></constraint><constraint id="wiredPortsMustBeService" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Wired ports must be declared service" severity="ERROR" statusCode="1"><message>Wired ports must be declared service</message><![CDATA[isWired implies base_Port.isService]]></constraint><constraint id="unwiredUnpublishedPortsCannotBeService" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Unwired &amp; unpublished ports cannot be service" severity="ERROR" statusCode="1"><message>Unwired &amp; unpublished ports cannot be service</message><![CDATA[(not (isWired or isPublish)) implies (not base_Port.isService)]]></constraint><constraint id="unwiredPublishedPortsMustBeService" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Unwired &amp; published ports must be service" severity="ERROR" statusCode="1"><message>Unwired &amp; published ports must be service</message><![CDATA[((not isWired) and isPublish) implies base_Port.isService]]></constraint></constraints></constraintProvider></extension><extension point="org.eclipse.emf.validation.constraintBindings"><clientContext id="RTConnectorClientContext"><selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTConnectorClientSelector"/></clientContext><binding context="RTConnectorClientContext"><constraint ref="org.eclipse.papyrus.umlrt.validation.onlyBinaryConnectors"/><constraint ref="org.eclipse.papyrus.umlrt.validation.connectorsMustConnectPorts"/></binding><clientContext id="ProtocolClientContext"><selector class="org.eclipse.papyrus.umlrt.validation.clientselector.ProtocolClientSelector"/></clientContext><binding context="ProtocolClientContext"><constraint ref="org.eclipse.papyrus.umlrt.validation.atMostOneGeneralization"/></binding><clientContext id="RTPortClientContext"><selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTPortClientSelector"/></clientContext><binding context="RTPortClientContext"><constraint ref="org.eclipse.papyrus.umlrt.validation.wiredPortsMustBeService"/><constraint ref="org.eclipse.papyrus.umlrt.validation.unwiredUnpublishedPortsCannotBeService"/><constraint ref="org.eclipse.papyrus.umlrt.validation.unwiredPublishedPortsMustBeService"/></binding><clientContext id="CapsuleClientContext"><selector class="org.eclipse.papyrus.umlrt.validation.clientselector.CapsuleClientSelector"/></clientContext><binding context="CapsuleClientContext"><constraint ref="org.eclipse.papyrus.umlrt.validation.isActiveEntity"/><constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoReception"/><constraint ref="org.eclipse.papyrus.umlrt.validation.isNotFinal"/><constraint ref="org.eclipse.papyrus.umlrt.validation.noMultipleInheritance"/><constraint ref="org.eclipse.papyrus.umlrt.validation.isSubstitutable"/><constraint ref="org.eclipse.papyrus.umlrt.validation.exactlyOneType"/><constraint ref="org.eclipse.papyrus.umlrt.validation.hasMsgAttribute"/><constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoNestedClassifier"/><constraint ref="org.eclipse.papyrus.umlrt.validation.featuresAreNotProtected"/><constraint ref="org.eclipse.papyrus.umlrt.validation.allAttributesProtected"/><constraint ref="org.eclipse.papyrus.umlrt.validation.allOperationsProtected"/><constraint ref="org.eclipse.papyrus.umlrt.validation.featuresAreNotPrivate"/><constraint ref="org.eclipse.papyrus.umlrt.validation.combinedStateMachineRestriction"/><constraint ref="org.eclipse.papyrus.umlrt.validation.sapIsProtected"/><constraint ref="org.eclipse.papyrus.umlrt.validation.allOperationsSequential"/></binding></extension></plugin>
+ <extension point="org.eclipse.emf.validation.constraintProviders">
+ <category id="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach"/>
+ <constraintProvider cache="false" mode="Batch">
+ <package namespaceUri="http:///schemas/UMLRealTimeStateMach/_6TmMwBMoEeSz2qq_H0HScA/14"/>
+ <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach">
+ <constraint id="hasExactlyOneRegion" isEnabledByDefault="true" lang="OCL" mode="Batch" name="An RT state machine has exactly one region" severity="ERROR" statusCode="1">
+ <message>An RT state machine has exactly one region</message><![CDATA[base_StateMachine.region->size() = 1]]></constraint>
+ <constraint id="isNeverReentrant" isEnabledByDefault="true" lang="OCL" mode="Batch" name="An RT state machine is never re-entrant" severity="ERROR" statusCode="1">
+ <message>An RT state machine is never re-entrant</message><![CDATA[not base_StateMachine.isReentrant]]></constraint>
+ <constraint id="noParameters" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT state machines do not have parameters or parameter sets" severity="ERROR" statusCode="1">
+ <message>RT state machines do not have parameters or parameter sets</message><![CDATA[(base_StateMachine.ownedParameter->size()=0) and
+
+(base_StateMachine.ownedParameterSet->size() = 0)]]></constraint>
+ <constraint id="contextMustBeClass" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT state machines must have a context and it must be a Class" severity="ERROR" statusCode="1">
+ <message>RT state machines must have a context and it must be a Class</message><![CDATA[(base_StateMachine.behavioredClassifier->size()=1)
+
+and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))]]></constraint>
+ <constraint id="onlyPassiveData" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Passive state machine are only allowed on passive data classes" severity="ERROR" statusCode="1">
+ <message>Passive state machine are only allowed on passive data classes</message><![CDATA[isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) ]]></constraint>
+ <constraint id="noFinalState" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Regions in RT state machines cannot have a final state" severity="ERROR" statusCode="1">
+ <message>Regions in RT state machines cannot have a final state</message><![CDATA[base_Region.subvertex->forAll
+
+ (v | not v.oclIsKindOf(FinalState))]]></constraint>
+ <constraint id="onlyOneRegion" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A composte RT state has exactly one region" severity="ERROR" statusCode="1">
+ <message>A composte RT state has exactly one region</message><![CDATA[base_State.isComposite implies
+
+ (base_State.region->size() = 1)]]></constraint>
+ <constraint id="noSubmachineState" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT does not support submachine states" severity="ERROR" statusCode="1">
+ <message>RT does not support submachine states</message><![CDATA[not base_State.isSubmachineState]]></constraint>
+ <constraint id="noDoActivity" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT state machines do not support &quot;do&quot; activities" severity="ERROR" statusCode="1">
+ <message>RT state machines do not support "do" activities</message><![CDATA[base_State.doActivity->size() = 0]]></constraint>
+ <constraint id="noDeferredTriggers" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT state machines cannot have any deferred triggers " severity="ERROR" statusCode="1">
+ <message>RT state machines cannot have any deferred triggers </message><![CDATA[base_State.deferrableTrigger->size() = 0]]></constraint>
+ <constraint id="noConcurrencyHistory" isEnabledByDefault="true" lang="OCL" mode="Batch" name="RT state machines do not support concurrency or shallow history" severity="ERROR" statusCode="1">
+ <message>RT state machines do not support concurrency or shallow history</message><![CDATA[let knd = base_Pseudostate.kind in
+
+ (knd <> UML::PseudostateKind::shallowHistory) and
+
+ (knd <> UML::PseudostateKind::fork) and
+
+ (knd <> UML::PseudostateKind::join)]]></constraint>
+ </constraints>
+ </constraintProvider>
+ </extension>
+ <extension point="org.eclipse.emf.validation.constraintBindings">
+ <clientContext id="RTRegionClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTRegionClientSelector"/>
+ </clientContext>
+ <binding context="RTRegionClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noFinalState"/>
+ </binding>
+ <clientContext id="RTPseudostateClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTPseudostateClientSelector"/>
+ </clientContext>
+ <binding context="RTPseudostateClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noConcurrencyHistory"/>
+ </binding>
+ <clientContext id="RTStateClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTStateClientSelector"/>
+ </clientContext>
+ <binding context="RTStateClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyOneRegion"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noSubmachineState"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noDoActivity"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noDeferredTriggers"/>
+ </binding>
+ <clientContext id="RTStateMachineClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTStateMachineClientSelector"/>
+ </clientContext>
+ <binding context="RTStateMachineClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.hasExactlyOneRegion"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.isNeverReentrant"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noParameters"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.contextMustBeClass"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyPassiveData"/>
+ </binding>
+ </extension>
+<extension point="org.eclipse.emf.validation.constraintProviders">
+ <category id="org.eclipse.papyrus.umlrt.validation.umlrealtime" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtime"/>
+ <constraintProvider cache="false" mode="Batch">
+ <package namespaceUri="http:///schemas/UMLRealTime/_lVqk0BMpEeSz2qq_H0HScA/27"/>
+ <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtime">
+ <constraint id="isActiveEntity" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsules are always active" severity="ERROR" statusCode="1">
+ <message>Capsules are always active entities</message><![CDATA[base_Class.isActive]]></constraint>
+ <constraint id="hasNoReception" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule cannot have Reception features" severity="ERROR" statusCode="1">
+ <message>A capsule cannot have features that are receptions</message><![CDATA[base_Class.ownedReception->isEmpty()]]></constraint>
+ <constraint id="isNotFinal" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule class can always be subclassed" severity="ERROR" statusCode="1">
+ <message>Capsules can always be subclassed</message><![CDATA[not(base_Class.isFinalSpecialization)]]></constraint>
+ <constraint id="noMultipleInheritance" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule can have at most one superclass" severity="ERROR" statusCode="1">
+ <message>Capsules can have at most one superclass</message><![CDATA[(base_Class.generalization->size()) <= 1]]></constraint>
+ <constraint id="isSubstitutable" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Capsule classes are always substitutable" severity="ERROR" statusCode="1">
+ <message>Capsule classes are always substitutable</message><![CDATA[(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))]]></constraint>
+ <constraint id="exactlyOneType" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All attributes of a capsule class have exactly one type" severity="ERROR" statusCode="1">
+ <message>All atributes of a capsule class must have exactly one type</message><![CDATA[base_Class.ownedAttribute->forAll(at | at.type->size() = 1)]]></constraint>
+ <constraint id="featuresAreNotProtected" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Private visibility is not supported on capsule features" severity="ERROR" statusCode="1">
+ <message>No feature of a capsule can have private visibility</message><![CDATA[base_Class.feature->forAll (f | f.visibility <> UML::VisibilityKind::private)]]></constraint>
+ <constraint id="hasNoNestedClassifier" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A capsule class cannot have nested classifiers" severity="ERROR" statusCode="1">
+ <message>A capsule class cannot have nested classifiers</message><![CDATA[base_Class.nestedClassifier->isEmpty()]]></constraint>
+ <constraint id="allOperationsSequential" isEnabledByDefault="true" lang="OCL" mode="Batch" name="All operations of a capsule are sequential" severity="ERROR" statusCode="1">
+ <message>All operations of a capsule are sequential</message><![CDATA[base_Class.ownedOperation->notEmpty() implies
+
+ (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::sequential))]]></constraint>
+ <constraint id="atMostOneGeneralization" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Protocols can have at most one generalization" severity="ERROR" statusCode="1">
+ <message>Protocol classes can have at most one generalization</message><![CDATA[base_Collaboration.generalization->size() <= 1]]></constraint>
+ <constraint id="noPublishName" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A wired port cannot publish its name" severity="ERROR" statusCode="1">
+ <message>A wired port cannot publish its name</message><![CDATA[isWired implies not isPublish]]></constraint>
+ <constraint id="publicPortIsService" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A public port must be defined as a service port" severity="ERROR" statusCode="1">
+ <message>A public port must be defined as a service port</message><![CDATA[(base_Port.visibility = UML::VisibilityKind::public)
+
+ implies base_Port.isService ]]></constraint>
+ <constraint id="hasProtectedVisibility" isEnabledByDefault="true" lang="OCL" mode="Batch" name="A SAP (unwired &amp; unpublished) must have protected visibility " severity="ERROR" statusCode="1">
+ <message>A SAP (unwired &amp; unpublished) must have protected visibility </message><![CDATA[(not isWired and not isPublish)
+
+ implies (base_Port.visibility = UML::VisibilityKind::protected)]]></constraint>
+ <constraint id="havePublicVisibility" isEnabledByDefault="true" lang="OCL" mode="Batch" name="An SPP (unwired and published) must have public visibility" severity="ERROR" statusCode="1">
+ <message>An SPP (unwired and published) must have public visibility</message><![CDATA[(not isWired and isPublish) implies
+
+ (base_Port.visibility = UML::VisibilityKind::public)]]></constraint>
+ <constraint id="onlyBinaryConnectors" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Only binary connectors are allowed" severity="ERROR" statusCode="1">
+ <message>Only binary connectors allowed</message><![CDATA[base_Connector.end->size() = 2]]></constraint>
+ <constraint id="exclusionOnlyOnUmlrt" isEnabledByDefault="true" lang="OCL" mode="Batch" name="Exclusion can only be applied to some UML-RT model elements" severity="ERROR" statusCode="1">
+ <message>Exclusion can only be applied to some UML-RT model elements</message><![CDATA[let el = base_RedefinableElement in
+
+(el.oclIsKindOf(UML::Port) or
+
+ el.oclIsKindOf(UML::Property) or
+
+ el.oclIsKindOf(UML::Operation) or
+
+ el.oclIsKindOf(UML::Behavior) or
+
+el.oclIsKindOf(UML::State) or
+
+el.oclIsKindOf(UML::Transition))]]></constraint>
+ </constraints>
+ </constraintProvider>
+ </extension>
+ <extension point="org.eclipse.emf.validation.constraintBindings">
+ <clientContext id="ProtocolClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.ProtocolClientSelector"/>
+ </clientContext>
+ <binding context="ProtocolClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.atMostOneGeneralization"/>
+ </binding>
+ <clientContext id="RTPortClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTPortClientSelector"/>
+ </clientContext>
+ <binding context="RTPortClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noPublishName"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.publicPortIsService"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.hasProtectedVisibility"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.havePublicVisibility"/>
+ </binding>
+ <clientContext id="CapsuleClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.CapsuleClientSelector"/>
+ </clientContext>
+ <binding context="CapsuleClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.isActiveEntity"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoReception"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.isNotFinal"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.noMultipleInheritance"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.isSubstitutable"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.exactlyOneType"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.featuresAreNotProtected"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoNestedClassifier"/>
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.allOperationsSequential"/>
+ </binding>
+ <clientContext id="RTConnectorClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTConnectorClientSelector"/>
+ </clientContext>
+ <binding context="RTConnectorClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyBinaryConnectors"/>
+ </binding>
+ <clientContext id="RTRExcludedElementClientContext">
+ <selector class="org.eclipse.papyrus.umlrt.validation.clientselector.RTRExcludedElementClientSelector"/>
+ </clientContext>
+ <binding context="RTRExcludedElementClientContext">
+ <constraint ref="org.eclipse.papyrus.umlrt.validation.exclusionOnlyOnUmlrt"/>
+ </binding>
+ </extension>
+</plugin> \ No newline at end of file
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java
new file mode 100644
index 0000000..0fe7715
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class CapsuleClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "Capsule"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java
new file mode 100644
index 0000000..ab16b92
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class CapsulePartClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "CapsulePart"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/MessageSetClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/MessageSetClientSelector.java
new file mode 100644
index 0000000..bd6fecf
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/MessageSetClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class MessageSetClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "MessageSet"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java
new file mode 100644
index 0000000..d78370d
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class ProtocolClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "Protocol"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolPackageClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolPackageClientSelector.java
new file mode 100644
index 0000000..1481d7c
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolPackageClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class ProtocolPackageClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "ProtocolPackage"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java
new file mode 100644
index 0000000..36d65a8
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTConnectorClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTConnector"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java
new file mode 100644
index 0000000..0d885c7
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTPortClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTPort"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPseudostateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPseudostateClientSelector.java
new file mode 100644
index 0000000..d524252
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTPseudostateClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTPseudostateClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTPseudostate"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRExcludedElementClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRExcludedElementClientSelector.java
new file mode 100644
index 0000000..c970a1a
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRExcludedElementClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTRExcludedElementClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTRExcludedElement"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRegionClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRegionClientSelector.java
new file mode 100644
index 0000000..6b3dc9a
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTRegionClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTRegionClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTRegion"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateClientSelector.java
new file mode 100644
index 0000000..430128b
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTStateClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTState"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateMachineClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateMachineClientSelector.java
new file mode 100644
index 0000000..66b0e39
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTStateMachineClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTStateMachineClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTStateMachine"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTTriggerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTTriggerClientSelector.java
new file mode 100644
index 0000000..45b7ca6
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/RTTriggerClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class RTTriggerClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "RTTrigger"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/TriggerEventClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/TriggerEventClientSelector.java
new file mode 100644
index 0000000..a7d95c7
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/clientselector/TriggerEventClientSelector.java
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.eclipse.papyrus.umlrt.validation.clientselector;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.util.UMLUtil;
+
+
+public class TriggerEventClientSelector implements IClientSelector {
+
+ public boolean selects(Object object) {
+ if(!(object instanceof EObject)) {
+ return false;
+ }
+
+ if(object instanceof Element) {
+ return false;
+ }
+
+ EObject stereotypeApplication = ((EObject)object);
+ Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
+ if(stereotype == null) {
+ return false;
+ }
+
+ return checkStereotype(stereotype, "TriggerEvent"); //$NON-NLS-1$
+ }
+
+ public boolean checkStereotype(Stereotype stereotype, String stereoName) {
+ if(stereoName.equals(stereotype.getName())) {
+ return true;
+ }
+ for (Class superStereo : stereotype.getSuperClasses()) {
+ if (superStereo instanceof Stereotype) {
+ if (checkStereotype((Stereotype) superStereo, stereoName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
+
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java
deleted file mode 100644
index d7142e7..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsuleClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class CapsuleClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("Capsule".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java
deleted file mode 100644
index a687863..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/CapsulePartClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class CapsulePartClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("CapsulePart".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/InEventClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/InEventClientSelector.java
deleted file mode 100644
index 0694caa..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/InEventClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class InEventClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("InEvent".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/OutEventClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/OutEventClientSelector.java
deleted file mode 100644
index 08bd8ae..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/OutEventClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class OutEventClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("OutEvent".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java
deleted file mode 100644
index 737c96d..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class ProtocolClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("Protocol".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolContainerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolContainerClientSelector.java
deleted file mode 100644
index 1a095a0..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/ProtocolContainerClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class ProtocolContainerClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("ProtocolContainer".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java
deleted file mode 100644
index 1ee8078..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTConnectorClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class RTConnectorClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("RTConnector".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java
deleted file mode 100644
index c350638..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTPortClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class RTPortClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("RTPort".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTRedefinableElementClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTRedefinableElementClientSelector.java
deleted file mode 100644
index 34dd5cf..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/clientselector/RTRedefinableElementClientSelector.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.clientselector;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Stereotype;
-import org.eclipse.uml2.uml.util.UMLUtil;
-
-
-public class RTRedefinableElementClientSelector implements IClientSelector {
-
- public boolean selects(Object object) {
- if(!(object instanceof EObject)) {
- return false;
- }
-
- if(object instanceof Element) {
- return false;
- }
-
- EObject stereotypeApplication = ((EObject)object);
- Stereotype stereotype = UMLUtil.getStereotype(stereotypeApplication);
- if(stereotype == null) {
- return false;
- }
-
- if("RTRedefinableElement".equals(stereotype.getName())) {
- return true;
- }
-
- return false;
- }
-
-}
-
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml
index e4adf60..0dac7c3 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_M6LNQN2REeK2yvTixhtyWQ" name="UML RealTime Model">
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_QT_owN2REeK2yvTixhtyWQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUleoN2REeK2yvTixhtyWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UMLRT_PROFILES/uml-rt.profile.uml#_iXluUNgxEeKmBIMLIFUmag"/>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_M6LNQN2REeK2yvTixhtyWQ" name="UML RealTime Model">
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_879wkBQBEeSvMMEKfvV2mQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_87--sBQBEeSvMMEKfvV2mQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_lVrL4BMpEeSz2qq_H0HScA"/>
</eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UMLRT_PROFILES/uml-rt.profile.uml#_eugngJCjEeK0PJ1vk5Zadw"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
</profileApplication>
</uml:Model>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF
index 7c90445..3f614d2 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF
@@ -20,4 +20,4 @@ Export-Package: org.eclipse.papyrus.umlrt.UMLRealTime,
org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach,
org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl,
org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util
-
+Bundle-Description: Contains uml-rt profile, the uml-rt StateMachine addendum and the Uml-rt ServiceModelLibrary
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java
index 8c5577f..2bfbf2b 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java
index 4545578..91c53f9 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/MessageSet.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/MessageSet.java
deleted file mode 100644
index 21a35f4..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/MessageSet.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.Interface;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Message Set</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#isIncoming <em>Is Incoming</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getMessageSet()
- * @model
- * @generated
- */
-public interface MessageSet extends EObject {
- /**
- * Returns the value of the '<em><b>Base Interface</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Interface</em>' reference.
- * @see #setBase_Interface(Interface)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getMessageSet_Base_Interface()
- * @model required="true" ordered="false"
- * @generated
- */
- Interface getBase_Interface();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#getBase_Interface <em>Base Interface</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Interface</em>' reference.
- * @see #getBase_Interface()
- * @generated
- */
- void setBase_Interface(Interface value);
-
- /**
- * Returns the value of the '<em><b>Is Incoming</b></em>' attribute.
- * The default value is <code>"true"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Is Incoming</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Is Incoming</em>' attribute.
- * @see #setIsIncoming(boolean)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getMessageSet_IsIncoming()
- * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
- * @generated
- */
- boolean isIncoming();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#isIncoming <em>Is Incoming</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Is Incoming</em>' attribute.
- * @see #isIncoming()
- * @generated
- */
- void setIsIncoming(boolean value);
-
-} // MessageSet
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java
index 0c1df0d..08bb9c0 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -26,7 +32,7 @@ public enum PortRegistrationType implements Enumerator {
* @generated
* @ordered
*/
- AUTOMATIC(0, "Automatic", "Automatic"),
+ AUTOMATIC(0, "Automatic", "Automatic"), //$NON-NLS-1$ //$NON-NLS-2$
/**
* The '<em><b>Application</b></em>' literal object.
@@ -36,7 +42,7 @@ public enum PortRegistrationType implements Enumerator {
* @generated
* @ordered
*/
- APPLICATION(1, "Application", "Application"),
+ APPLICATION(1, "Application", "Application"), //$NON-NLS-1$ //$NON-NLS-2$
/**
* The '<em><b>Application Locked</b></em>' literal object.
@@ -46,7 +52,7 @@ public enum PortRegistrationType implements Enumerator {
* @generated
* @ordered
*/
- APPLICATION_LOCKED(2, "ApplicationLocked", "ApplicationLocked");
+ APPLICATION_LOCKED(2, "ApplicationLocked", "ApplicationLocked"); //$NON-NLS-1$ //$NON-NLS-2$
/**
* The '<em><b>Automatic</b></em>' literal value.
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java
index d0d381c..84ed547 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -8,6 +14,8 @@ import org.eclipse.emf.common.util.DiagnosticChain;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.uml2.uml.Collaboration;
+
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Protocol</b></em>'.
@@ -16,7 +24,7 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}</li>
* </ul>
* </p>
*
@@ -26,42 +34,42 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface Protocol extends EObject {
/**
- * Returns the value of the '<em><b>Base Class</b></em>' reference.
+ * Returns the value of the '<em><b>Base Collaboration</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Base Class</em>' reference isn't clear,
+ * If the meaning of the '<em>Base Collaboration</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Base Class</em>' reference.
- * @see #setBase_Class(org.eclipse.uml2.uml.Class)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol_Base_Class()
+ * @return the value of the '<em>Base Collaboration</em>' reference.
+ * @see #setBase_Collaboration(Collaboration)
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol_Base_Collaboration()
* @model required="true" ordered="false"
* @generated
*/
- org.eclipse.uml2.uml.Class getBase_Class();
+ Collaboration getBase_Collaboration();
/**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Class <em>Base Class</em>}' reference.
+ * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Class</em>' reference.
- * @see #getBase_Class()
+ * @param value the new value of the '<em>Base Collaboration</em>' reference.
+ * @see #getBase_Collaboration()
* @generated
*/
- void setBase_Class(org.eclipse.uml2.uml.Class value);
+ void setBase_Collaboration(Collaboration value);
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * base_Class.generalization->size() <= 1
+ * base_Collaboration.generalization->size() <= 1
* @param diagnostics The chain of diagnostics to which problems are to be appended.
* @param context The cache of context-specific information.
* <!-- end-model-doc -->
- * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Protocol classes can have at most one generalization'"
+ * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Protocols can have at most one generalization'"
* @generated
*/
- boolean Protocolclassescanhaveatmostonegeneralization(DiagnosticChain diagnostics, Map<Object, Object> context);
+ boolean Protocolscanhaveatmostonegeneralization(DiagnosticChain diagnostics, Map<Object, Object> context);
} // Protocol
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolPackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java
index 2753682..adfc36c 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolPackage.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -6,21 +12,21 @@ import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Protocol Package</b></em>'.
+ * A representation of the model object '<em><b>Protocol Container</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolPackage()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer()
* @model
* @generated
*/
-public interface ProtocolPackage extends EObject {
+public interface ProtocolContainer extends EObject {
/**
* Returns the value of the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
@@ -31,14 +37,14 @@ public interface ProtocolPackage extends EObject {
* <!-- end-user-doc -->
* @return the value of the '<em>Base Package</em>' reference.
* @see #setBase_Package(org.eclipse.uml2.uml.Package)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolPackage_Base_Package()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer_Base_Package()
* @model required="true" ordered="false"
* @generated
*/
org.eclipse.uml2.uml.Package getBase_Package();
/**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage#getBase_Package <em>Base Package</em>}' reference.
+ * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Base Package</em>' reference.
@@ -47,4 +53,4 @@ public interface ProtocolPackage extends EObject {
*/
void setBase_Package(org.eclipse.uml2.uml.Package value);
-} // ProtocolPackage
+} // ProtocolContainer
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java
index 512d600..80d0333 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/EventType.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java
index c54ec8d..e3127eb 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/EventType.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -10,119 +16,119 @@ import org.eclipse.emf.common.util.Enumerator;
/**
* <!-- begin-user-doc -->
- * A representation of the literals of the enumeration '<em><b>Event Type</b></em>',
+ * A representation of the literals of the enumeration '<em><b>RT Message Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getEventType()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageKind()
* @model
* @generated
*/
-public enum EventType implements Enumerator {
+public enum RTMessageKind implements Enumerator {
/**
- * The '<em><b>In Event</b></em>' literal object.
+ * The '<em><b>In</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #IN_EVENT_VALUE
+ * @see #IN_VALUE
* @generated
* @ordered
*/
- IN_EVENT(0, "inEvent", "inEvent"),
+ IN(0, "in", "in"), //$NON-NLS-1$ //$NON-NLS-2$
/**
- * The '<em><b>Out Event</b></em>' literal object.
+ * The '<em><b>Out</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #OUT_EVENT_VALUE
+ * @see #OUT_VALUE
* @generated
* @ordered
*/
- OUT_EVENT(1, "outEvent", "outEvent"),
+ OUT(1, "out", "out"), //$NON-NLS-1$ //$NON-NLS-2$
/**
- * The '<em><b>In Out Event</b></em>' literal object.
+ * The '<em><b>In Out</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #IN_OUT_EVENT_VALUE
+ * @see #IN_OUT_VALUE
* @generated
* @ordered
*/
- IN_OUT_EVENT(2, "inOutEvent", "inOutEvent");
+ IN_OUT(2, "inOut", "inOut"); //$NON-NLS-1$ //$NON-NLS-2$
/**
- * The '<em><b>In Event</b></em>' literal value.
+ * The '<em><b>In</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of '<em><b>In Event</b></em>' literal object isn't clear,
+ * If the meaning of '<em><b>In</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @see #IN_EVENT
- * @model name="inEvent"
+ * @see #IN
+ * @model name="in"
* @generated
* @ordered
*/
- public static final int IN_EVENT_VALUE = 0;
+ public static final int IN_VALUE = 0;
/**
- * The '<em><b>Out Event</b></em>' literal value.
+ * The '<em><b>Out</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of '<em><b>Out Event</b></em>' literal object isn't clear,
+ * If the meaning of '<em><b>Out</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @see #OUT_EVENT
- * @model name="outEvent"
+ * @see #OUT
+ * @model name="out"
* @generated
* @ordered
*/
- public static final int OUT_EVENT_VALUE = 1;
+ public static final int OUT_VALUE = 1;
/**
- * The '<em><b>In Out Event</b></em>' literal value.
+ * The '<em><b>In Out</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of '<em><b>In Out Event</b></em>' literal object isn't clear,
+ * If the meaning of '<em><b>In Out</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @see #IN_OUT_EVENT
- * @model name="inOutEvent"
+ * @see #IN_OUT
+ * @model name="inOut"
* @generated
* @ordered
*/
- public static final int IN_OUT_EVENT_VALUE = 2;
+ public static final int IN_OUT_VALUE = 2;
/**
- * An array of all the '<em><b>Event Type</b></em>' enumerators.
+ * An array of all the '<em><b>RT Message Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- private static final EventType[] VALUES_ARRAY =
- new EventType[] {
- IN_EVENT,
- OUT_EVENT,
- IN_OUT_EVENT,
+ private static final RTMessageKind[] VALUES_ARRAY =
+ new RTMessageKind[] {
+ IN,
+ OUT,
+ IN_OUT,
};
/**
- * A public read-only list of all the '<em><b>Event Type</b></em>' enumerators.
+ * A public read-only list of all the '<em><b>RT Message Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final List<EventType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
+ public static final List<RTMessageKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
- * Returns the '<em><b>Event Type</b></em>' literal with the specified literal value.
+ * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static EventType get(String literal) {
+ public static RTMessageKind get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventType result = VALUES_ARRAY[i];
+ RTMessageKind result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
@@ -131,14 +137,14 @@ public enum EventType implements Enumerator {
}
/**
- * Returns the '<em><b>Event Type</b></em>' literal with the specified name.
+ * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static EventType getByName(String name) {
+ public static RTMessageKind getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EventType result = VALUES_ARRAY[i];
+ RTMessageKind result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
@@ -147,16 +153,16 @@ public enum EventType implements Enumerator {
}
/**
- * Returns the '<em><b>Event Type</b></em>' literal with the specified integer value.
+ * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static EventType get(int value) {
+ public static RTMessageKind get(int value) {
switch (value) {
- case IN_EVENT_VALUE: return IN_EVENT;
- case OUT_EVENT_VALUE: return OUT_EVENT;
- case IN_OUT_EVENT_VALUE: return IN_OUT_EVENT;
+ case IN_VALUE: return IN;
+ case OUT_VALUE: return OUT;
+ case IN_OUT_VALUE: return IN_OUT;
}
return null;
}
@@ -188,7 +194,7 @@ public enum EventType implements Enumerator {
* <!-- end-user-doc -->
* @generated
*/
- private EventType(int value, String name, String literal) {
+ private RTMessageKind(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
@@ -232,4 +238,4 @@ public enum EventType implements Enumerator {
return literal;
}
-} //EventType
+} //RTMessageKind
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java
new file mode 100644
index 0000000..b3114f7
--- /dev/null
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java
@@ -0,0 +1,89 @@
+/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.eclipse.papyrus.umlrt.UMLRealTime;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.uml2.uml.Interface;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>RT Message Set</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet()
+ * @model
+ * @generated
+ */
+public interface RTMessageSet extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Interface</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Interface</em>' reference isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Base Interface</em>' reference.
+ * @see #setBase_Interface(Interface)
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_Base_Interface()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ Interface getBase_Interface();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Base Interface</em>' reference.
+ * @see #getBase_Interface()
+ * @generated
+ */
+ void setBase_Interface(Interface value);
+
+ /**
+ * Returns the value of the '<em><b>Rt Msg Kind</b></em>' attribute.
+ * The default value is <code>"true"</code>.
+ * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Rt Msg Kind</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Rt Msg Kind</em>' attribute.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
+ * @see #setRtMsgKind(RTMessageKind)
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_RtMsgKind()
+ * @model default="true" required="true" ordered="false"
+ * @generated
+ */
+ RTMessageKind getRtMsgKind();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Rt Msg Kind</em>' attribute.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
+ * @see #getRtMsgKind()
+ * @generated
+ */
+ void setRtMsgKind(RTMessageKind value);
+
+} // RTMessageSet
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java
index babec5b..cc83ef4 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRExcludedElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRExcludedElement.java
index 5a95cb9..f473b50 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRExcludedElement.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRExcludedElement.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/TriggerEvent.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/TriggerEvent.java
deleted file mode 100644
index b1f4d09..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/TriggerEvent.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.uml2.uml.SignalEvent;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Trigger Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getEvType <em>Ev Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getBase_SignalEvent <em>Base Signal Event</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getTriggerEvent()
- * @model
- * @generated
- */
-public interface TriggerEvent extends EObject {
- /**
- * Returns the value of the '<em><b>Ev Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.EventType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ev Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ev Type</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.EventType
- * @see #setEvType(EventType)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getTriggerEvent_EvType()
- * @model required="true" ordered="false"
- * @generated
- */
- EventType getEvType();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getEvType <em>Ev Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ev Type</em>' attribute.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.EventType
- * @see #getEvType()
- * @generated
- */
- void setEvType(EventType value);
-
- /**
- * Returns the value of the '<em><b>Base Signal Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Base Signal Event</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Base Signal Event</em>' reference.
- * @see #setBase_SignalEvent(SignalEvent)
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getTriggerEvent_Base_SignalEvent()
- * @model required="true" ordered="false"
- * @generated
- */
- SignalEvent getBase_SignalEvent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getBase_SignalEvent <em>Base Signal Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Base Signal Event</em>' reference.
- * @see #getBase_SignalEvent()
- * @generated
- */
- void setBase_SignalEvent(SignalEvent value);
-
-} // TriggerEvent
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java
index ea873da..6789441 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -67,13 +73,13 @@ public interface UMLRealTimeFactory extends EFactory {
RTConnector createRTConnector();
/**
- * Returns a new object of class '<em>Protocol Package</em>'.
+ * Returns a new object of class '<em>Protocol Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Protocol Package</em>'.
+ * @return a new object of class '<em>Protocol Container</em>'.
* @generated
*/
- ProtocolPackage createProtocolPackage();
+ ProtocolContainer createProtocolContainer();
/**
* Returns a new object of class '<em>RTR Excluded Element</em>'.
@@ -85,22 +91,13 @@ public interface UMLRealTimeFactory extends EFactory {
RTRExcludedElement createRTRExcludedElement();
/**
- * Returns a new object of class '<em>Message Set</em>'.
+ * Returns a new object of class '<em>RT Message Set</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return a new object of class '<em>Message Set</em>'.
+ * @return a new object of class '<em>RT Message Set</em>'.
* @generated
*/
- MessageSet createMessageSet();
-
- /**
- * Returns a new object of class '<em>Trigger Event</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Trigger Event</em>'.
- * @generated
- */
- TriggerEvent createTriggerEvent();
+ RTMessageSet createRTMessageSet();
/**
* Returns the package supported by this factory.
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java
index 1827303..10daeec 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime;
@@ -32,7 +38,7 @@ public interface UMLRealTimePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNAME = "UMLRealTime";
+ String eNAME = "UMLRealTime"; //$NON-NLS-1$
/**
* The package namespace URI.
@@ -40,7 +46,7 @@ public interface UMLRealTimePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNS_URI = "http://www.eclipse.org/papyrus/umlrt";
+ String eNS_URI = "http:///UMLRealTime.ecore"; //$NON-NLS-1$
/**
* The package namespace name.
@@ -48,7 +54,7 @@ public interface UMLRealTimePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNS_PREFIX = "umlrt";
+ String eNS_PREFIX = "UMLRealTime"; //$NON-NLS-1$
/**
* The singleton instance of the package.
@@ -224,13 +230,13 @@ public interface UMLRealTimePackage extends EPackage {
int PROTOCOL = 2;
/**
- * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * The feature id for the '<em><b>Base Collaboration</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PROTOCOL__BASE_CLASS = 0;
+ int PROTOCOL__BASE_COLLABORATION = 0;
/**
* The number of structural features of the '<em>Protocol</em>' class.
@@ -242,13 +248,13 @@ public interface UMLRealTimePackage extends EPackage {
int PROTOCOL_FEATURE_COUNT = 1;
/**
- * The operation id for the '<em>Protocolclassescanhaveatmostonegeneralization</em>' operation.
+ * The operation id for the '<em>Protocolscanhaveatmostonegeneralization</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PROTOCOL___PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP = 0;
+ int PROTOCOL___PROTOCOLSCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP = 0;
/**
* The number of operations of the '<em>Protocol</em>' class.
@@ -424,14 +430,14 @@ public interface UMLRealTimePackage extends EPackage {
int RT_CONNECTOR_OPERATION_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolPackageImpl <em>Protocol Package</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolPackageImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolPackage()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer()
* @generated
*/
- int PROTOCOL_PACKAGE = 5;
+ int PROTOCOL_CONTAINER = 5;
/**
* The feature id for the '<em><b>Base Package</b></em>' reference.
@@ -440,25 +446,25 @@ public interface UMLRealTimePackage extends EPackage {
* @generated
* @ordered
*/
- int PROTOCOL_PACKAGE__BASE_PACKAGE = 0;
+ int PROTOCOL_CONTAINER__BASE_PACKAGE = 0;
/**
- * The number of structural features of the '<em>Protocol Package</em>' class.
+ * The number of structural features of the '<em>Protocol Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PROTOCOL_PACKAGE_FEATURE_COUNT = 1;
+ int PROTOCOL_CONTAINER_FEATURE_COUNT = 1;
/**
- * The number of operations of the '<em>Protocol Package</em>' class.
+ * The number of operations of the '<em>Protocol Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PROTOCOL_PACKAGE_OPERATION_COUNT = 0;
+ int PROTOCOL_CONTAINER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRExcludedElementImpl <em>RTR Excluded Element</em>}' class.
@@ -507,14 +513,14 @@ public interface UMLRealTimePackage extends EPackage {
int RTR_EXCLUDED_ELEMENT_OPERATION_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl <em>Message Set</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getMessageSet()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet()
* @generated
*/
- int MESSAGE_SET = 7;
+ int RT_MESSAGE_SET = 7;
/**
* The feature id for the '<em><b>Base Interface</b></em>' reference.
@@ -523,80 +529,34 @@ public interface UMLRealTimePackage extends EPackage {
* @generated
* @ordered
*/
- int MESSAGE_SET__BASE_INTERFACE = 0;
+ int RT_MESSAGE_SET__BASE_INTERFACE = 0;
/**
- * The feature id for the '<em><b>Is Incoming</b></em>' attribute.
+ * The feature id for the '<em><b>Rt Msg Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MESSAGE_SET__IS_INCOMING = 1;
+ int RT_MESSAGE_SET__RT_MSG_KIND = 1;
/**
- * The number of structural features of the '<em>Message Set</em>' class.
+ * The number of structural features of the '<em>RT Message Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MESSAGE_SET_FEATURE_COUNT = 2;
+ int RT_MESSAGE_SET_FEATURE_COUNT = 2;
/**
- * The number of operations of the '<em>Message Set</em>' class.
+ * The number of operations of the '<em>RT Message Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int MESSAGE_SET_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl <em>Trigger Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getTriggerEvent()
- * @generated
- */
- int TRIGGER_EVENT = 8;
-
- /**
- * The feature id for the '<em><b>Ev Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRIGGER_EVENT__EV_TYPE = 0;
-
- /**
- * The feature id for the '<em><b>Base Signal Event</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRIGGER_EVENT__BASE_SIGNAL_EVENT = 1;
-
- /**
- * The number of structural features of the '<em>Trigger Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRIGGER_EVENT_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Trigger Event</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRIGGER_EVENT_OPERATION_COUNT = 0;
+ int RT_MESSAGE_SET_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum.
@@ -606,17 +566,17 @@ public interface UMLRealTimePackage extends EPackage {
* @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getPortRegistrationType()
* @generated
*/
- int PORT_REGISTRATION_TYPE = 9;
+ int PORT_REGISTRATION_TYPE = 8;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.EventType <em>Event Type</em>}' enum.
+ * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.EventType
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getEventType()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind()
* @generated
*/
- int EVENT_TYPE = 10;
+ int RT_MESSAGE_KIND = 9;
/**
@@ -762,25 +722,25 @@ public interface UMLRealTimePackage extends EPackage {
EClass getProtocol();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Class <em>Base Class</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Class</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Class()
+ * @return the meta object for the reference '<em>Base Collaboration</em>'.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration()
* @see #getProtocol()
* @generated
*/
- EReference getProtocol_Base_Class();
+ EReference getProtocol_Base_Collaboration();
/**
- * Returns the meta object for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#Protocolclassescanhaveatmostonegeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Protocolclassescanhaveatmostonegeneralization</em>}' operation.
+ * Returns the meta object for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#Protocolscanhaveatmostonegeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map) <em>Protocolscanhaveatmostonegeneralization</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the '<em>Protocolclassescanhaveatmostonegeneralization</em>' operation.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#Protocolclassescanhaveatmostonegeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
+ * @return the meta object for the '<em>Protocolscanhaveatmostonegeneralization</em>' operation.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#Protocolscanhaveatmostonegeneralization(org.eclipse.emf.common.util.DiagnosticChain, java.util.Map)
* @generated
*/
- EOperation getProtocol__Protocolclassescanhaveatmostonegeneralization__DiagnosticChain_Map();
+ EOperation getProtocol__Protocolscanhaveatmostonegeneralization__DiagnosticChain_Map();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort <em>RT Port</em>}'.
@@ -930,25 +890,25 @@ public interface UMLRealTimePackage extends EPackage {
EOperation getRTConnector__Onlybinaryconnectorsareallowed__DiagnosticChain_Map();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage <em>Protocol Package</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Protocol Package</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage
+ * @return the meta object for class '<em>Protocol Container</em>'.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer
* @generated
*/
- EClass getProtocolPackage();
+ EClass getProtocolContainer();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage#getBase_Package <em>Base Package</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Package</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage#getBase_Package()
- * @see #getProtocolPackage()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package()
+ * @see #getProtocolContainer()
* @generated
*/
- EReference getProtocolPackage_Base_Package();
+ EReference getProtocolContainer_Base_Package();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRExcludedElement <em>RTR Excluded Element</em>}'.
@@ -982,68 +942,36 @@ public interface UMLRealTimePackage extends EPackage {
EOperation getRTRExcludedElement__ExclusioncanonlybeappliedtosomeUMLRTmodelelements__DiagnosticChain_Map();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet <em>Message Set</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for class '<em>Message Set</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet
+ * @return the meta object for class '<em>RT Message Set</em>'.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet
* @generated
*/
- EClass getMessageSet();
+ EClass getRTMessageSet();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#getBase_Interface <em>Base Interface</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Base Interface</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#getBase_Interface()
- * @see #getMessageSet()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface()
+ * @see #getRTMessageSet()
* @generated
*/
- EReference getMessageSet_Base_Interface();
+ EReference getRTMessageSet_Base_Interface();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#isIncoming <em>Is Incoming</em>}'.
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Incoming</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet#isIncoming()
- * @see #getMessageSet()
+ * @return the meta object for the attribute '<em>Rt Msg Kind</em>'.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind()
+ * @see #getRTMessageSet()
* @generated
*/
- EAttribute getMessageSet_IsIncoming();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent <em>Trigger Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Trigger Event</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent
- * @generated
- */
- EClass getTriggerEvent();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getEvType <em>Ev Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ev Type</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getEvType()
- * @see #getTriggerEvent()
- * @generated
- */
- EAttribute getTriggerEvent_EvType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getBase_SignalEvent <em>Base Signal Event</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Base Signal Event</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent#getBase_SignalEvent()
- * @see #getTriggerEvent()
- * @generated
- */
- EReference getTriggerEvent_Base_SignalEvent();
+ EAttribute getRTMessageSet_RtMsgKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}'.
@@ -1056,14 +984,14 @@ public interface UMLRealTimePackage extends EPackage {
EEnum getPortRegistrationType();
/**
- * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.EventType <em>Event Type</em>}'.
+ * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for enum '<em>Event Type</em>'.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.EventType
+ * @return the meta object for enum '<em>RT Message Kind</em>'.
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
* @generated
*/
- EEnum getEventType();
+ EEnum getRTMessageKind();
/**
* Returns the factory that creates the instances of the model.
@@ -1207,20 +1135,20 @@ public interface UMLRealTimePackage extends EPackage {
EClass PROTOCOL = eINSTANCE.getProtocol();
/**
- * The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Base Collaboration</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference PROTOCOL__BASE_CLASS = eINSTANCE.getProtocol_Base_Class();
+ EReference PROTOCOL__BASE_COLLABORATION = eINSTANCE.getProtocol_Base_Collaboration();
/**
- * The meta object literal for the '<em><b>Protocolclassescanhaveatmostonegeneralization</b></em>' operation.
+ * The meta object literal for the '<em><b>Protocolscanhaveatmostonegeneralization</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EOperation PROTOCOL___PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP = eINSTANCE.getProtocol__Protocolclassescanhaveatmostonegeneralization__DiagnosticChain_Map();
+ EOperation PROTOCOL___PROTOCOLSCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP = eINSTANCE.getProtocol__Protocolscanhaveatmostonegeneralization__DiagnosticChain_Map();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl <em>RT Port</em>}' class.
@@ -1339,14 +1267,14 @@ public interface UMLRealTimePackage extends EPackage {
EOperation RT_CONNECTOR___ONLYBINARYCONNECTORSAREALLOWED__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRTConnector__Onlybinaryconnectorsareallowed__DiagnosticChain_Map();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolPackageImpl <em>Protocol Package</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolPackageImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolPackage()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer()
* @generated
*/
- EClass PROTOCOL_PACKAGE = eINSTANCE.getProtocolPackage();
+ EClass PROTOCOL_CONTAINER = eINSTANCE.getProtocolContainer();
/**
* The meta object literal for the '<em><b>Base Package</b></em>' reference feature.
@@ -1354,7 +1282,7 @@ public interface UMLRealTimePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- EReference PROTOCOL_PACKAGE__BASE_PACKAGE = eINSTANCE.getProtocolPackage_Base_Package();
+ EReference PROTOCOL_CONTAINER__BASE_PACKAGE = eINSTANCE.getProtocolContainer_Base_Package();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRExcludedElementImpl <em>RTR Excluded Element</em>}' class.
@@ -1383,14 +1311,14 @@ public interface UMLRealTimePackage extends EPackage {
EOperation RTR_EXCLUDED_ELEMENT___EXCLUSIONCANONLYBEAPPLIEDTOSOME_UMLR_TMODELELEMENTS__DIAGNOSTICCHAIN_MAP = eINSTANCE.getRTRExcludedElement__ExclusioncanonlybeappliedtosomeUMLRTmodelelements__DiagnosticChain_Map();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl <em>Message Set</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getMessageSet()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet()
* @generated
*/
- EClass MESSAGE_SET = eINSTANCE.getMessageSet();
+ EClass RT_MESSAGE_SET = eINSTANCE.getRTMessageSet();
/**
* The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
@@ -1398,41 +1326,15 @@ public interface UMLRealTimePackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- EReference MESSAGE_SET__BASE_INTERFACE = eINSTANCE.getMessageSet_Base_Interface();
-
- /**
- * The meta object literal for the '<em><b>Is Incoming</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MESSAGE_SET__IS_INCOMING = eINSTANCE.getMessageSet_IsIncoming();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl <em>Trigger Event</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getTriggerEvent()
- * @generated
- */
- EClass TRIGGER_EVENT = eINSTANCE.getTriggerEvent();
-
- /**
- * The meta object literal for the '<em><b>Ev Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TRIGGER_EVENT__EV_TYPE = eINSTANCE.getTriggerEvent_EvType();
+ EReference RT_MESSAGE_SET__BASE_INTERFACE = eINSTANCE.getRTMessageSet_Base_Interface();
/**
- * The meta object literal for the '<em><b>Base Signal Event</b></em>' reference feature.
+ * The meta object literal for the '<em><b>Rt Msg Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference TRIGGER_EVENT__BASE_SIGNAL_EVENT = eINSTANCE.getTriggerEvent_Base_SignalEvent();
+ EAttribute RT_MESSAGE_SET__RT_MSG_KIND = eINSTANCE.getRTMessageSet_RtMsgKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum.
@@ -1445,14 +1347,14 @@ public interface UMLRealTimePackage extends EPackage {
EEnum PORT_REGISTRATION_TYPE = eINSTANCE.getPortRegistrationType();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.EventType <em>Event Type</em>}' enum.
+ * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.EventType
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getEventType()
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind()
* @generated
*/
- EEnum EVENT_TYPE = eINSTANCE.getEventType();
+ EEnum RT_MESSAGE_KIND = eINSTANCE.getRTMessageKind();
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java
index 312d7f0..d8e0fd8 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -126,7 +132,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__CAPSULESAREALWAYSACTIVE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Capsulesarealwaysactive", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Capsulesarealwaysactive", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -151,7 +157,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ACAPSULECANNOTHAVE_RECEPTIONFEATURES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AcapsulecannothaveReceptionfeatures", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AcapsulecannothaveReceptionfeatures", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -176,7 +182,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ACAPSULECLASSCANALWAYSBESUBCLASSED,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsuleclasscanalwaysbesubclassed", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsuleclasscanalwaysbesubclassed", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -201,7 +207,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ACAPSULECANHAVEATMOSTONESUPERCLASS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsulecanhaveatmostonesuperclass", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsulecanhaveatmostonesuperclass", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -226,7 +232,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__CAPSULECLASSESAREALWAYSSUBSTITUTABLE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Capsuleclassesarealwayssubstitutable", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Capsuleclassesarealwayssubstitutable", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -251,7 +257,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ALLATTRIBUTESOFACAPSULECLASSHAVEEXACTLYONETYPE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Allattributesofacapsuleclasshaveexactlyonetype", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Allattributesofacapsuleclasshaveexactlyonetype", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -276,7 +282,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__PRIVATEVISIBILITYISNOTSUPPORTEDONCAPSULEFEATURES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Privatevisibilityisnotsupportedoncapsulefeatures", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Privatevisibilityisnotsupportedoncapsulefeatures", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -301,7 +307,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ACAPSULECLASSCANNOTHAVENESTEDCLASSIFIERS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsuleclasscannothavenestedclassifiers", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Acapsuleclasscannothavenestedclassifiers", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -326,7 +332,7 @@ public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.CAPSULE__ALLOPERATIONSOFACAPSULEARESEQUENTIAL,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Alloperationsofacapsulearesequential", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Alloperationsofacapsulearesequential", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java
index 891d865..78b9870 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolPackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java
index f800f64..4b58f43 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolPackageImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -10,23 +16,23 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage;
+import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer;
import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
/**
* <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Protocol Package</b></em>'.
+ * An implementation of the model object '<em><b>Protocol Container</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolPackageImpl#getBase_Package <em>Base Package</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl#getBase_Package <em>Base Package</em>}</li>
* </ul>
* </p>
*
* @generated
*/
-public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements ProtocolPackage {
+public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implements ProtocolContainer {
/**
* The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
@@ -42,7 +48,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
* <!-- end-user-doc -->
* @generated
*/
- protected ProtocolPackageImpl() {
+ protected ProtocolContainerImpl() {
super();
}
@@ -53,7 +59,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
*/
@Override
protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.PROTOCOL_PACKAGE;
+ return UMLRealTimePackage.Literals.PROTOCOL_CONTAINER;
}
/**
@@ -67,7 +73,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
if (base_Package != oldBase_Package) {
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
}
}
return base_Package;
@@ -91,7 +97,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
org.eclipse.uml2.uml.Package oldBase_Package = base_Package;
base_Package = newBase_Package;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE, oldBase_Package, base_Package));
+ eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package));
}
/**
@@ -102,7 +108,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE:
+ case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
if (resolve) return getBase_Package();
return basicGetBase_Package();
}
@@ -117,7 +123,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE:
+ case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
setBase_Package((org.eclipse.uml2.uml.Package)newValue);
return;
}
@@ -132,7 +138,7 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE:
+ case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
setBase_Package((org.eclipse.uml2.uml.Package)null);
return;
}
@@ -147,10 +153,10 @@ public class ProtocolPackageImpl extends MinimalEObjectImpl.Container implements
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL_PACKAGE__BASE_PACKAGE:
+ case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE:
return base_Package != null;
}
return super.eIsSet(featureID);
}
-} //ProtocolPackageImpl
+} //ProtocolContainerImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java
index 60e7caf..93763c2 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -28,6 +34,8 @@ import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
import org.eclipse.papyrus.umlrt.UMLRealTime.util.UMLRealTimeValidator;
+import org.eclipse.uml2.uml.Collaboration;
+
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Protocol</b></em>'.
@@ -35,7 +43,7 @@ import org.eclipse.papyrus.umlrt.UMLRealTime.util.UMLRealTimeValidator;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl#getBase_Collaboration <em>Base Collaboration</em>}</li>
* </ul>
* </p>
*
@@ -43,14 +51,14 @@ import org.eclipse.papyrus.umlrt.UMLRealTime.util.UMLRealTimeValidator;
*/
public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protocol {
/**
- * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
+ * The cached value of the '{@link #getBase_Collaboration() <em>Base Collaboration</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getBase_Class()
+ * @see #getBase_Collaboration()
* @generated
* @ordered
*/
- protected org.eclipse.uml2.uml.Class base_Class;
+ protected Collaboration base_Collaboration;
/**
* <!-- begin-user-doc -->
@@ -76,16 +84,16 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
* <!-- end-user-doc -->
* @generated
*/
- public org.eclipse.uml2.uml.Class getBase_Class() {
- if (base_Class != null && base_Class.eIsProxy()) {
- InternalEObject oldBase_Class = (InternalEObject)base_Class;
- base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
- if (base_Class != oldBase_Class) {
+ public Collaboration getBase_Collaboration() {
+ if (base_Collaboration != null && base_Collaboration.eIsProxy()) {
+ InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration;
+ base_Collaboration = (Collaboration)eResolveProxy(oldBase_Collaboration);
+ if (base_Collaboration != oldBase_Collaboration) {
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL__BASE_CLASS, oldBase_Class, base_Class));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
}
}
- return base_Class;
+ return base_Collaboration;
}
/**
@@ -93,8 +101,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
* <!-- end-user-doc -->
* @generated
*/
- public org.eclipse.uml2.uml.Class basicGetBase_Class() {
- return base_Class;
+ public Collaboration basicGetBase_Collaboration() {
+ return base_Collaboration;
}
/**
@@ -102,11 +110,11 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
* <!-- end-user-doc -->
* @generated
*/
- public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
- org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
- base_Class = newBase_Class;
+ public void setBase_Collaboration(Collaboration newBase_Collaboration) {
+ Collaboration oldBase_Collaboration = base_Collaboration;
+ base_Collaboration = newBase_Collaboration;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL__BASE_CLASS, oldBase_Class, base_Class));
+ eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration));
}
/**
@@ -114,7 +122,7 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
* <!-- end-user-doc -->
* @generated
*/
- public boolean Protocolclassescanhaveatmostonegeneralization(DiagnosticChain diagnostics, Map<Object, Object> context) {
+ public boolean Protocolscanhaveatmostonegeneralization(DiagnosticChain diagnostics, Map<Object, Object> context) {
// TODO: implement this method
// -> specify the condition that violates the invariant
// -> verify the details of the diagnostic, including severity and message
@@ -125,8 +133,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
(new BasicDiagnostic
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
- UMLRealTimeValidator.PROTOCOL__PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Protocolclassescanhaveatmostonegeneralization", EObjectValidator.getObjectLabel(this, context) }),
+ UMLRealTimeValidator.PROTOCOL__PROTOCOLSCANHAVEATMOSTONEGENERALIZATION,
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Protocolscanhaveatmostonegeneralization", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -142,9 +150,9 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_CLASS:
- if (resolve) return getBase_Class();
- return basicGetBase_Class();
+ case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
+ if (resolve) return getBase_Collaboration();
+ return basicGetBase_Collaboration();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -157,8 +165,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
+ setBase_Collaboration((Collaboration)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -172,8 +180,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_CLASS:
- setBase_Class((org.eclipse.uml2.uml.Class)null);
+ case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
+ setBase_Collaboration((Collaboration)null);
return;
}
super.eUnset(featureID);
@@ -187,8 +195,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.PROTOCOL__BASE_CLASS:
- return base_Class != null;
+ case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION:
+ return base_Collaboration != null;
}
return super.eIsSet(featureID);
}
@@ -202,8 +210,8 @@ public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protoc
@SuppressWarnings("unchecked")
public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
switch (operationID) {
- case UMLRealTimePackage.PROTOCOL___PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP:
- return Protocolclassescanhaveatmostonegeneralization((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
+ case UMLRealTimePackage.PROTOCOL___PROTOCOLSCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP:
+ return Protocolscanhaveatmostonegeneralization((DiagnosticChain)arguments.get(0), (Map<Object, Object>)arguments.get(1));
}
return super.eInvoke(operationID, arguments);
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java
index 9d60bb8..1499a6a 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -128,7 +134,7 @@ public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTC
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RT_CONNECTOR__ONLYBINARYCONNECTORSAREALLOWED,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Onlybinaryconnectorsareallowed", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Onlybinaryconnectorsareallowed", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/MessageSetImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java
index d3b5cd8..8d02e8e 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/MessageSetImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -10,26 +16,27 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-import org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
import org.eclipse.uml2.uml.Interface;
/**
* <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Message Set</b></em>'.
+ * An implementation of the model object '<em><b>RT Message Set</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl#getBase_Interface <em>Base Interface</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.MessageSetImpl#isIncoming <em>Is Incoming</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getBase_Interface <em>Base Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getRtMsgKind <em>Rt Msg Kind</em>}</li>
* </ul>
* </p>
*
* @generated
*/
-public class MessageSetImpl extends MinimalEObjectImpl.Container implements MessageSet {
+public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RTMessageSet {
/**
* The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
* <!-- begin-user-doc -->
@@ -41,31 +48,31 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
protected Interface base_Interface;
/**
- * The default value of the '{@link #isIncoming() <em>Is Incoming</em>}' attribute.
+ * The default value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #isIncoming()
+ * @see #getRtMsgKind()
* @generated
* @ordered
*/
- protected static final boolean IS_INCOMING_EDEFAULT = true;
+ protected static final RTMessageKind RT_MSG_KIND_EDEFAULT = RTMessageKind.IN;
/**
- * The cached value of the '{@link #isIncoming() <em>Is Incoming</em>}' attribute.
+ * The cached value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #isIncoming()
+ * @see #getRtMsgKind()
* @generated
* @ordered
*/
- protected boolean isIncoming = IS_INCOMING_EDEFAULT;
+ protected RTMessageKind rtMsgKind = RT_MSG_KIND_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- protected MessageSetImpl() {
+ protected RTMessageSetImpl() {
super();
}
@@ -76,7 +83,7 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
*/
@Override
protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.MESSAGE_SET;
+ return UMLRealTimePackage.Literals.RT_MESSAGE_SET;
}
/**
@@ -90,7 +97,7 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
base_Interface = (Interface)eResolveProxy(oldBase_Interface);
if (base_Interface != oldBase_Interface) {
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
}
}
return base_Interface;
@@ -114,7 +121,7 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
Interface oldBase_Interface = base_Interface;
base_Interface = newBase_Interface;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
+ eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface));
}
/**
@@ -122,8 +129,8 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
* <!-- end-user-doc -->
* @generated
*/
- public boolean isIncoming() {
- return isIncoming;
+ public RTMessageKind getRtMsgKind() {
+ return rtMsgKind;
}
/**
@@ -131,11 +138,11 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
* <!-- end-user-doc -->
* @generated
*/
- public void setIsIncoming(boolean newIsIncoming) {
- boolean oldIsIncoming = isIncoming;
- isIncoming = newIsIncoming;
+ public void setRtMsgKind(RTMessageKind newRtMsgKind) {
+ RTMessageKind oldRtMsgKind = rtMsgKind;
+ rtMsgKind = newRtMsgKind == null ? RT_MSG_KIND_EDEFAULT : newRtMsgKind;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.MESSAGE_SET__IS_INCOMING, oldIsIncoming, isIncoming));
+ eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND, oldRtMsgKind, rtMsgKind));
}
/**
@@ -146,11 +153,11 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE:
+ case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
if (resolve) return getBase_Interface();
return basicGetBase_Interface();
- case UMLRealTimePackage.MESSAGE_SET__IS_INCOMING:
- return isIncoming();
+ case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
+ return getRtMsgKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -163,11 +170,11 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE:
+ case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
setBase_Interface((Interface)newValue);
return;
- case UMLRealTimePackage.MESSAGE_SET__IS_INCOMING:
- setIsIncoming((Boolean)newValue);
+ case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
+ setRtMsgKind((RTMessageKind)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -181,11 +188,11 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE:
+ case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
setBase_Interface((Interface)null);
return;
- case UMLRealTimePackage.MESSAGE_SET__IS_INCOMING:
- setIsIncoming(IS_INCOMING_EDEFAULT);
+ case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
+ setRtMsgKind(RT_MSG_KIND_EDEFAULT);
return;
}
super.eUnset(featureID);
@@ -199,10 +206,10 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case UMLRealTimePackage.MESSAGE_SET__BASE_INTERFACE:
+ case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE:
return base_Interface != null;
- case UMLRealTimePackage.MESSAGE_SET__IS_INCOMING:
- return isIncoming != IS_INCOMING_EDEFAULT;
+ case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND:
+ return rtMsgKind != RT_MSG_KIND_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -217,10 +224,10 @@ public class MessageSetImpl extends MinimalEObjectImpl.Container implements Mess
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isIncoming: ");
- result.append(isIncoming);
+ result.append(" (rtMsgKind: "); //$NON-NLS-1$
+ result.append(rtMsgKind);
result.append(')');
return result.toString();
}
-} //MessageSetImpl
+} //RTMessageSetImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java
index 47bdea5..04eb8ed 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -138,7 +144,7 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
* @generated
* @ordered
*/
- protected static final String REGISTRATION_OVERRIDE_EDEFAULT = "";
+ protected static final String REGISTRATION_OVERRIDE_EDEFAULT = ""; //$NON-NLS-1$
/**
* The cached value of the '{@link #getRegistrationOverride() <em>Registration Override</em>}' attribute.
@@ -339,7 +345,7 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RT_PORT__AWIREDPORTCANNOTPUBLISHITSNAME,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Awiredportcannotpublishitsname", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Awiredportcannotpublishitsname", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -364,7 +370,7 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RT_PORT__APUBLICPORTMUSTBEDEFINEDASASERVICEPORT,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Apublicportmustbedefinedasaserviceport", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Apublicportmustbedefinedasaserviceport", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -389,7 +395,7 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RT_PORT__ASA_PUNWIREDUNPUBLISHEDMUSTHAVEPROTECTEDVISIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ASAPunwiredunpublishedmusthaveprotectedvisibility", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ASAPunwiredunpublishedmusthaveprotectedvisibility", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -414,7 +420,7 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RT_PORT__AN_SP_PUNWIREDANDPUBLISHEDMUSTHAVEPUBLICVISIBILITY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnSPPunwiredandpublishedmusthavepublicvisibility", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnSPPunwiredandpublishedmusthavepublicvisibility", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -562,15 +568,15 @@ public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isNotification: ");
+ result.append(" (isNotification: "); //$NON-NLS-1$
result.append(isNotification);
- result.append(", isPublish: ");
+ result.append(", isPublish: "); //$NON-NLS-1$
result.append(isPublish);
- result.append(", isWired: ");
+ result.append(", isWired: "); //$NON-NLS-1$
result.append(isWired);
- result.append(", registration: ");
+ result.append(", registration: "); //$NON-NLS-1$
result.append(registration);
- result.append(", registrationOverride: ");
+ result.append(", registrationOverride: "); //$NON-NLS-1$
result.append(registrationOverride);
result.append(')');
return result.toString();
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRExcludedElementImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRExcludedElementImpl.java
index aa984da..eac95f7 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRExcludedElementImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRExcludedElementImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -128,7 +134,7 @@ public class RTRExcludedElementImpl extends MinimalEObjectImpl.Container impleme
(Diagnostic.ERROR,
UMLRealTimeValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeValidator.RTR_EXCLUDED_ELEMENT__EXCLUSIONCANONLYBEAPPLIEDTOSOME_UMLR_TMODELELEMENTS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ExclusioncanonlybeappliedtosomeUMLRTmodelelements", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "ExclusioncanonlybeappliedtosomeUMLRTmodelelements", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/TriggerEventImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/TriggerEventImpl.java
deleted file mode 100644
index 8ff8943..0000000
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/TriggerEventImpl.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.umlrt.UMLRealTime.EventType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent;
-import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
-
-import org.eclipse.uml2.uml.SignalEvent;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Trigger Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl#getEvType <em>Ev Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.TriggerEventImpl#getBase_SignalEvent <em>Base Signal Event</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TriggerEventImpl extends MinimalEObjectImpl.Container implements TriggerEvent {
- /**
- * The default value of the '{@link #getEvType() <em>Ev Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEvType()
- * @generated
- * @ordered
- */
- protected static final EventType EV_TYPE_EDEFAULT = EventType.IN_EVENT;
-
- /**
- * The cached value of the '{@link #getEvType() <em>Ev Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEvType()
- * @generated
- * @ordered
- */
- protected EventType evType = EV_TYPE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getBase_SignalEvent() <em>Base Signal Event</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBase_SignalEvent()
- * @generated
- * @ordered
- */
- protected SignalEvent base_SignalEvent;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TriggerEventImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return UMLRealTimePackage.Literals.TRIGGER_EVENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EventType getEvType() {
- return evType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEvType(EventType newEvType) {
- EventType oldEvType = evType;
- evType = newEvType == null ? EV_TYPE_EDEFAULT : newEvType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.TRIGGER_EVENT__EV_TYPE, oldEvType, evType));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalEvent getBase_SignalEvent() {
- if (base_SignalEvent != null && base_SignalEvent.eIsProxy()) {
- InternalEObject oldBase_SignalEvent = (InternalEObject)base_SignalEvent;
- base_SignalEvent = (SignalEvent)eResolveProxy(oldBase_SignalEvent);
- if (base_SignalEvent != oldBase_SignalEvent) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT, oldBase_SignalEvent, base_SignalEvent));
- }
- }
- return base_SignalEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SignalEvent basicGetBase_SignalEvent() {
- return base_SignalEvent;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBase_SignalEvent(SignalEvent newBase_SignalEvent) {
- SignalEvent oldBase_SignalEvent = base_SignalEvent;
- base_SignalEvent = newBase_SignalEvent;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT, oldBase_SignalEvent, base_SignalEvent));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case UMLRealTimePackage.TRIGGER_EVENT__EV_TYPE:
- return getEvType();
- case UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT:
- if (resolve) return getBase_SignalEvent();
- return basicGetBase_SignalEvent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case UMLRealTimePackage.TRIGGER_EVENT__EV_TYPE:
- setEvType((EventType)newValue);
- return;
- case UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT:
- setBase_SignalEvent((SignalEvent)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.TRIGGER_EVENT__EV_TYPE:
- setEvType(EV_TYPE_EDEFAULT);
- return;
- case UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT:
- setBase_SignalEvent((SignalEvent)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case UMLRealTimePackage.TRIGGER_EVENT__EV_TYPE:
- return evType != EV_TYPE_EDEFAULT;
- case UMLRealTimePackage.TRIGGER_EVENT__BASE_SIGNAL_EVENT:
- return base_SignalEvent != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (evType: ");
- result.append(evType);
- result.append(')');
- return result.toString();
- }
-
-} //TriggerEventImpl
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java
index 4e98dfd..c29a465 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -62,12 +68,11 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
case UMLRealTimePackage.PROTOCOL: return createProtocol();
case UMLRealTimePackage.RT_PORT: return createRTPort();
case UMLRealTimePackage.RT_CONNECTOR: return createRTConnector();
- case UMLRealTimePackage.PROTOCOL_PACKAGE: return createProtocolPackage();
+ case UMLRealTimePackage.PROTOCOL_CONTAINER: return createProtocolContainer();
case UMLRealTimePackage.RTR_EXCLUDED_ELEMENT: return createRTRExcludedElement();
- case UMLRealTimePackage.MESSAGE_SET: return createMessageSet();
- case UMLRealTimePackage.TRIGGER_EVENT: return createTriggerEvent();
+ case UMLRealTimePackage.RT_MESSAGE_SET: return createRTMessageSet();
default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
@@ -81,10 +86,10 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
switch (eDataType.getClassifierID()) {
case UMLRealTimePackage.PORT_REGISTRATION_TYPE:
return createPortRegistrationTypeFromString(eDataType, initialValue);
- case UMLRealTimePackage.EVENT_TYPE:
- return createEventTypeFromString(eDataType, initialValue);
+ case UMLRealTimePackage.RT_MESSAGE_KIND:
+ return createRTMessageKindFromString(eDataType, initialValue);
default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
@@ -98,10 +103,10 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
switch (eDataType.getClassifierID()) {
case UMLRealTimePackage.PORT_REGISTRATION_TYPE:
return convertPortRegistrationTypeToString(eDataType, instanceValue);
- case UMLRealTimePackage.EVENT_TYPE:
- return convertEventTypeToString(eDataType, instanceValue);
+ case UMLRealTimePackage.RT_MESSAGE_KIND:
+ return convertRTMessageKindToString(eDataType, instanceValue);
default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
@@ -160,9 +165,9 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
* <!-- end-user-doc -->
* @generated
*/
- public ProtocolPackage createProtocolPackage() {
- ProtocolPackageImpl protocolPackage = new ProtocolPackageImpl();
- return protocolPackage;
+ public ProtocolContainer createProtocolContainer() {
+ ProtocolContainerImpl protocolContainer = new ProtocolContainerImpl();
+ return protocolContainer;
}
/**
@@ -180,19 +185,9 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
* <!-- end-user-doc -->
* @generated
*/
- public MessageSet createMessageSet() {
- MessageSetImpl messageSet = new MessageSetImpl();
- return messageSet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TriggerEvent createTriggerEvent() {
- TriggerEventImpl triggerEvent = new TriggerEventImpl();
- return triggerEvent;
+ public RTMessageSet createRTMessageSet() {
+ RTMessageSetImpl rtMessageSet = new RTMessageSetImpl();
+ return rtMessageSet;
}
/**
@@ -202,7 +197,7 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
*/
public PortRegistrationType createPortRegistrationTypeFromString(EDataType eDataType, String initialValue) {
PortRegistrationType result = PortRegistrationType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
@@ -220,9 +215,9 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
* <!-- end-user-doc -->
* @generated
*/
- public EventType createEventTypeFromString(EDataType eDataType, String initialValue) {
- EventType result = EventType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ public RTMessageKind createRTMessageKindFromString(EDataType eDataType, String initialValue) {
+ RTMessageKind result = RTMessageKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
return result;
}
@@ -231,7 +226,7 @@ public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeF
* <!-- end-user-doc -->
* @generated
*/
- public String convertEventTypeToString(EDataType eDataType, Object instanceValue) {
+ public String convertRTMessageKindToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java
index e935c99..23699b4 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.impl;
@@ -15,15 +21,14 @@ import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule;
import org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart;
-import org.eclipse.papyrus.umlrt.UMLRealTime.EventType;
-import org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet;
import org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType;
import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol;
-import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage;
+import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer;
import org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind;
+import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet;
import org.eclipse.papyrus.umlrt.UMLRealTime.RTPort;
import org.eclipse.papyrus.umlrt.UMLRealTime.RTRExcludedElement;
-import org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent;
import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimeFactory;
import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage;
@@ -80,7 +85,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- private EClass protocolPackageEClass = null;
+ private EClass protocolContainerEClass = null;
/**
* <!-- begin-user-doc -->
@@ -94,14 +99,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- private EClass messageSetEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass triggerEventEClass = null;
+ private EClass rtMessageSetEClass = null;
/**
* <!-- begin-user-doc -->
@@ -115,7 +113,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- private EEnum eventTypeEEnum = null;
+ private EEnum rtMessageKindEEnum = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
@@ -321,7 +319,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EReference getProtocol_Base_Class() {
+ public EReference getProtocol_Base_Collaboration() {
return (EReference)protocolEClass.getEStructuralFeatures().get(0);
}
@@ -330,7 +328,7 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EOperation getProtocol__Protocolclassescanhaveatmostonegeneralization__DiagnosticChain_Map() {
+ public EOperation getProtocol__Protocolscanhaveatmostonegeneralization__DiagnosticChain_Map() {
return protocolEClass.getEOperations().get(0);
}
@@ -465,8 +463,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EClass getProtocolPackage() {
- return protocolPackageEClass;
+ public EClass getProtocolContainer() {
+ return protocolContainerEClass;
}
/**
@@ -474,8 +472,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EReference getProtocolPackage_Base_Package() {
- return (EReference)protocolPackageEClass.getEStructuralFeatures().get(0);
+ public EReference getProtocolContainer_Base_Package() {
+ return (EReference)protocolContainerEClass.getEStructuralFeatures().get(0);
}
/**
@@ -510,8 +508,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EClass getMessageSet() {
- return messageSetEClass;
+ public EClass getRTMessageSet() {
+ return rtMessageSetEClass;
}
/**
@@ -519,8 +517,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EReference getMessageSet_Base_Interface() {
- return (EReference)messageSetEClass.getEStructuralFeatures().get(0);
+ public EReference getRTMessageSet_Base_Interface() {
+ return (EReference)rtMessageSetEClass.getEStructuralFeatures().get(0);
}
/**
@@ -528,35 +526,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EAttribute getMessageSet_IsIncoming() {
- return (EAttribute)messageSetEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTriggerEvent() {
- return triggerEventEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTriggerEvent_EvType() {
- return (EAttribute)triggerEventEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTriggerEvent_Base_SignalEvent() {
- return (EReference)triggerEventEClass.getEStructuralFeatures().get(1);
+ public EAttribute getRTMessageSet_RtMsgKind() {
+ return (EAttribute)rtMessageSetEClass.getEStructuralFeatures().get(1);
}
/**
@@ -573,8 +544,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* <!-- end-user-doc -->
* @generated
*/
- public EEnum getEventType() {
- return eventTypeEEnum;
+ public EEnum getRTMessageKind() {
+ return rtMessageKindEEnum;
}
/**
@@ -621,8 +592,8 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
createEReference(capsulePartEClass, CAPSULE_PART__BASE_PROPERTY);
protocolEClass = createEClass(PROTOCOL);
- createEReference(protocolEClass, PROTOCOL__BASE_CLASS);
- createEOperation(protocolEClass, PROTOCOL___PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP);
+ createEReference(protocolEClass, PROTOCOL__BASE_COLLABORATION);
+ createEOperation(protocolEClass, PROTOCOL___PROTOCOLSCANHAVEATMOSTONEGENERALIZATION__DIAGNOSTICCHAIN_MAP);
rtPortEClass = createEClass(RT_PORT);
createEAttribute(rtPortEClass, RT_PORT__IS_NOTIFICATION);
@@ -640,24 +611,20 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
createEReference(rtConnectorEClass, RT_CONNECTOR__BASE_CONNECTOR);
createEOperation(rtConnectorEClass, RT_CONNECTOR___ONLYBINARYCONNECTORSAREALLOWED__DIAGNOSTICCHAIN_MAP);
- protocolPackageEClass = createEClass(PROTOCOL_PACKAGE);
- createEReference(protocolPackageEClass, PROTOCOL_PACKAGE__BASE_PACKAGE);
+ protocolContainerEClass = createEClass(PROTOCOL_CONTAINER);
+ createEReference(protocolContainerEClass, PROTOCOL_CONTAINER__BASE_PACKAGE);
rtrExcludedElementEClass = createEClass(RTR_EXCLUDED_ELEMENT);
createEReference(rtrExcludedElementEClass, RTR_EXCLUDED_ELEMENT__BASE_REDEFINABLE_ELEMENT);
createEOperation(rtrExcludedElementEClass, RTR_EXCLUDED_ELEMENT___EXCLUSIONCANONLYBEAPPLIEDTOSOME_UMLR_TMODELELEMENTS__DIAGNOSTICCHAIN_MAP);
- messageSetEClass = createEClass(MESSAGE_SET);
- createEReference(messageSetEClass, MESSAGE_SET__BASE_INTERFACE);
- createEAttribute(messageSetEClass, MESSAGE_SET__IS_INCOMING);
-
- triggerEventEClass = createEClass(TRIGGER_EVENT);
- createEAttribute(triggerEventEClass, TRIGGER_EVENT__EV_TYPE);
- createEReference(triggerEventEClass, TRIGGER_EVENT__BASE_SIGNAL_EVENT);
+ rtMessageSetEClass = createEClass(RT_MESSAGE_SET);
+ createEReference(rtMessageSetEClass, RT_MESSAGE_SET__BASE_INTERFACE);
+ createEAttribute(rtMessageSetEClass, RT_MESSAGE_SET__RT_MSG_KIND);
// Create enums
portRegistrationTypeEEnum = createEEnum(PORT_REGISTRATION_TYPE);
- eventTypeEEnum = createEEnum(EVENT_TYPE);
+ rtMessageKindEEnum = createEEnum(RT_MESSAGE_KIND);
}
/**
@@ -694,194 +661,190 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
// Add supertypes to classes
// Initialize classes, features, and operations; add parameters
- initEClass(capsuleEClass, Capsule.class, "Capsule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCapsule_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Capsule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(capsuleEClass, Capsule.class, "Capsule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getCapsule_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Capsule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- EOperation op = initEOperation(getCapsule__Capsulesarealwaysactive__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Capsulesarealwaysactive", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ EOperation op = initEOperation(getCapsule__Capsulesarealwaysactive__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Capsulesarealwaysactive", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
EGenericType g1 = createEGenericType(ecorePackage.getEMap());
EGenericType g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__AcapsulecannothaveReceptionfeatures__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AcapsulecannothaveReceptionfeatures", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__AcapsulecannothaveReceptionfeatures__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AcapsulecannothaveReceptionfeatures", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Acapsuleclasscanalwaysbesubclassed__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsuleclasscanalwaysbesubclassed", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Acapsuleclasscanalwaysbesubclassed__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsuleclasscanalwaysbesubclassed", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Acapsulecanhaveatmostonesuperclass__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsulecanhaveatmostonesuperclass", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Acapsulecanhaveatmostonesuperclass__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsulecanhaveatmostonesuperclass", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Capsuleclassesarealwayssubstitutable__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Capsuleclassesarealwayssubstitutable", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Capsuleclassesarealwayssubstitutable__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Capsuleclassesarealwayssubstitutable", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Allattributesofacapsuleclasshaveexactlyonetype__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Allattributesofacapsuleclasshaveexactlyonetype", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Allattributesofacapsuleclasshaveexactlyonetype__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Allattributesofacapsuleclasshaveexactlyonetype", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Privatevisibilityisnotsupportedoncapsulefeatures__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Privatevisibilityisnotsupportedoncapsulefeatures", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Privatevisibilityisnotsupportedoncapsulefeatures__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Privatevisibilityisnotsupportedoncapsulefeatures", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Acapsuleclasscannothavenestedclassifiers__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsuleclasscannothavenestedclassifiers", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Acapsuleclasscannothavenestedclassifiers__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Acapsuleclasscannothavenestedclassifiers", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getCapsule__Alloperationsofacapsulearesequential__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Alloperationsofacapsulearesequential", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getCapsule__Alloperationsofacapsulearesequential__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Alloperationsofacapsulearesequential", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(capsulePartEClass, CapsulePart.class, "CapsulePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCapsulePart_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, CapsulePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(capsulePartEClass, CapsulePart.class, "CapsulePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getCapsulePart_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, CapsulePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(protocolEClass, Protocol.class, "Protocol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProtocol_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Protocol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(protocolEClass, Protocol.class, "Protocol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getProtocol_Base_Collaboration(), theUMLPackage.getCollaboration(), null, "base_Collaboration", null, 1, 1, Protocol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getProtocol__Protocolclassescanhaveatmostonegeneralization__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Protocolclassescanhaveatmostonegeneralization", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getProtocol__Protocolscanhaveatmostonegeneralization__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Protocolscanhaveatmostonegeneralization", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtPortEClass, RTPort.class, "RTPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRTPort_IsNotification(), theTypesPackage.getBoolean(), "isNotification", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRTPort_IsPublish(), theTypesPackage.getBoolean(), "isPublish", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRTPort_IsWired(), theTypesPackage.getBoolean(), "isWired", "true", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRTPort_Registration(), this.getPortRegistrationType(), "registration", null, 0, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRTPort_RegistrationOverride(), theTypesPackage.getString(), "registrationOverride", "", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getRTPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtPortEClass, RTPort.class, "RTPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getRTPort_IsNotification(), theTypesPackage.getBoolean(), "isNotification", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEAttribute(getRTPort_IsPublish(), theTypesPackage.getBoolean(), "isPublish", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEAttribute(getRTPort_IsWired(), theTypesPackage.getBoolean(), "isWired", "true", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEAttribute(getRTPort_Registration(), this.getPortRegistrationType(), "registration", null, 0, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getRTPort_RegistrationOverride(), theTypesPackage.getString(), "registrationOverride", "", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+ initEReference(getRTPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTPort__Awiredportcannotpublishitsname__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Awiredportcannotpublishitsname", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTPort__Awiredportcannotpublishitsname__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Awiredportcannotpublishitsname", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTPort__Apublicportmustbedefinedasaserviceport__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Apublicportmustbedefinedasaserviceport", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTPort__Apublicportmustbedefinedasaserviceport__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Apublicportmustbedefinedasaserviceport", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTPort__ASAPunwiredunpublishedmusthaveprotectedvisibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "ASAPunwiredunpublishedmusthaveprotectedvisibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTPort__ASAPunwiredunpublishedmusthaveprotectedvisibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "ASAPunwiredunpublishedmusthaveprotectedvisibility", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTPort__AnSPPunwiredandpublishedmusthavepublicvisibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnSPPunwiredandpublishedmusthavepublicvisibility", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTPort__AnSPPunwiredandpublishedmusthavepublicvisibility__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnSPPunwiredandpublishedmusthavepublicvisibility", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtConnectorEClass, RTConnector.class, "RTConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, RTConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtConnectorEClass, RTConnector.class, "RTConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, RTConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTConnector__Onlybinaryconnectorsareallowed__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Onlybinaryconnectorsareallowed", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTConnector__Onlybinaryconnectorsareallowed__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Onlybinaryconnectorsareallowed", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(protocolPackageEClass, ProtocolPackage.class, "ProtocolPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProtocolPackage_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ProtocolPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(protocolContainerEClass, ProtocolContainer.class, "ProtocolContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getProtocolContainer_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ProtocolContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(rtrExcludedElementEClass, RTRExcludedElement.class, "RTRExcludedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTRExcludedElement_Base_RedefinableElement(), theUMLPackage.getRedefinableElement(), null, "base_RedefinableElement", null, 1, 1, RTRExcludedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtrExcludedElementEClass, RTRExcludedElement.class, "RTRExcludedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTRExcludedElement_Base_RedefinableElement(), theUMLPackage.getRedefinableElement(), null, "base_RedefinableElement", null, 1, 1, RTRExcludedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTRExcludedElement__ExclusioncanonlybeappliedtosomeUMLRTmodelelements__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "ExclusioncanonlybeappliedtosomeUMLRTmodelelements", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTRExcludedElement__ExclusioncanonlybeappliedtosomeUMLRTmodelelements__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "ExclusioncanonlybeappliedtosomeUMLRTmodelelements", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(messageSetEClass, MessageSet.class, "MessageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getMessageSet_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, MessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMessageSet_IsIncoming(), theTypesPackage.getBoolean(), "isIncoming", "true", 1, 1, MessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(triggerEventEClass, TriggerEvent.class, "TriggerEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTriggerEvent_EvType(), this.getEventType(), "evType", null, 1, 1, TriggerEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getTriggerEvent_Base_SignalEvent(), theUMLPackage.getSignalEvent(), null, "base_SignalEvent", null, 1, 1, TriggerEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtMessageSetEClass, RTMessageSet.class, "RTMessageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTMessageSet_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getRTMessageSet_RtMsgKind(), this.getRTMessageKind(), "rtMsgKind", "true", 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
// Initialize enums and add enum literals
- initEEnum(portRegistrationTypeEEnum, PortRegistrationType.class, "PortRegistrationType");
+ initEEnum(portRegistrationTypeEEnum, PortRegistrationType.class, "PortRegistrationType"); //$NON-NLS-1$
addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.AUTOMATIC);
addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.APPLICATION);
addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.APPLICATION_LOCKED);
- initEEnum(eventTypeEEnum, EventType.class, "EventType");
- addEEnumLiteral(eventTypeEEnum, EventType.IN_EVENT);
- addEEnumLiteral(eventTypeEEnum, EventType.OUT_EVENT);
- addEEnumLiteral(eventTypeEEnum, EventType.IN_OUT_EVENT);
+ initEEnum(rtMessageKindEEnum, RTMessageKind.class, "RTMessageKind"); //$NON-NLS-1$
+ addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN);
+ addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.OUT);
+ addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN_OUT);
// Create resource
createResource(eNS_URI);
@@ -898,102 +861,102 @@ public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimeP
* @generated
*/
protected void createUMLAnnotations() {
- String source = "http://www.eclipse.org/uml2/2.0.0/UML";
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
addAnnotation
(getCapsule__Capsulesarealwaysactive__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Capsules are always active"
+ "originalName", "Capsules are always active" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__AcapsulecannothaveReceptionfeatures__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A capsule cannot have Reception features"
+ "originalName", "A capsule cannot have Reception features" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Acapsuleclasscanalwaysbesubclassed__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A capsule class can always be subclassed"
+ "originalName", "A capsule class can always be subclassed" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Acapsulecanhaveatmostonesuperclass__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A capsule can have at most one superclass"
+ "originalName", "A capsule can have at most one superclass" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Capsuleclassesarealwayssubstitutable__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Capsule classes are always substitutable"
+ "originalName", "Capsule classes are always substitutable" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Allattributesofacapsuleclasshaveexactlyonetype__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "All attributes of a capsule class have exactly one type"
+ "originalName", "All attributes of a capsule class have exactly one type" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Privatevisibilityisnotsupportedoncapsulefeatures__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Private visibility is not supported on capsule features"
+ "originalName", "Private visibility is not supported on capsule features" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Acapsuleclasscannothavenestedclassifiers__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A capsule class cannot have nested classifiers"
+ "originalName", "A capsule class cannot have nested classifiers" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getCapsule__Alloperationsofacapsulearesequential__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "All operations of a capsule are sequential"
+ "originalName", "All operations of a capsule are sequential" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
- (getProtocol__Protocolclassescanhaveatmostonegeneralization__DiagnosticChain_Map(),
+ (getProtocol__Protocolscanhaveatmostonegeneralization__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Protocol classes can have at most one generalization"
+ "originalName", "Protocols can have at most one generalization" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTPort__Awiredportcannotpublishitsname__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A wired port cannot publish its name"
+ "originalName", "A wired port cannot publish its name" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTPort__Apublicportmustbedefinedasaserviceport__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A public port must be defined as a service port"
+ "originalName", "A public port must be defined as a service port" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTPort__ASAPunwiredunpublishedmusthaveprotectedvisibility__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A SAP (unwired & unpublished) must have protected visibility "
+ "originalName", "A SAP (unwired & unpublished) must have protected visibility " //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTPort__AnSPPunwiredandpublishedmusthavepublicvisibility__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "An SPP (unwired and published) must have public visibility"
+ "originalName", "An SPP (unwired and published) must have public visibility" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTConnector__Onlybinaryconnectorsareallowed__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Only binary connectors are allowed"
+ "originalName", "Only binary connectors are allowed" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTRExcludedElement__ExclusioncanonlybeappliedtosomeUMLRTmodelelements__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Exclusion can only be applied to some UML-RT model elements"
+ "originalName", "Exclusion can only be applied to some UML-RT model elements" //$NON-NLS-1$ //$NON-NLS-2$
});
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java
index 7f6aa3f..3c3e450 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
@@ -88,20 +94,16 @@ public class UMLRealTimeAdapterFactory extends AdapterFactoryImpl {
return createRTConnectorAdapter();
}
@Override
- public Adapter caseProtocolPackage(ProtocolPackage object) {
- return createProtocolPackageAdapter();
+ public Adapter caseProtocolContainer(ProtocolContainer object) {
+ return createProtocolContainerAdapter();
}
@Override
public Adapter caseRTRExcludedElement(RTRExcludedElement object) {
return createRTRExcludedElementAdapter();
}
@Override
- public Adapter caseMessageSet(MessageSet object) {
- return createMessageSetAdapter();
- }
- @Override
- public Adapter caseTriggerEvent(TriggerEvent object) {
- return createTriggerEventAdapter();
+ public Adapter caseRTMessageSet(RTMessageSet object) {
+ return createRTMessageSetAdapter();
}
@Override
public Adapter defaultCase(EObject object) {
@@ -194,16 +196,16 @@ public class UMLRealTimeAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage <em>Protocol Package</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolPackage
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer
* @generated
*/
- public Adapter createProtocolPackageAdapter() {
+ public Adapter createProtocolContainerAdapter() {
return null;
}
@@ -222,30 +224,16 @@ public class UMLRealTimeAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet <em>Message Set</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.MessageSet
- * @generated
- */
- public Adapter createMessageSetAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent <em>Trigger Event</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
- * @see org.eclipse.papyrus.umlrt.UMLRealTime.TriggerEvent
+ * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet
* @generated
*/
- public Adapter createTriggerEventAdapter() {
+ public Adapter createRTMessageSetAdapter() {
return null;
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceFactoryImpl.java
index 54e5b4d..109045d 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceFactoryImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceFactoryImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceImpl.java
index 96fdf83..591fdc6 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeResourceImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java
index d36d93a..64ce62e 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
@@ -96,9 +102,9 @@ public class UMLRealTimeSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case UMLRealTimePackage.PROTOCOL_PACKAGE: {
- ProtocolPackage protocolPackage = (ProtocolPackage)theEObject;
- T result = caseProtocolPackage(protocolPackage);
+ case UMLRealTimePackage.PROTOCOL_CONTAINER: {
+ ProtocolContainer protocolContainer = (ProtocolContainer)theEObject;
+ T result = caseProtocolContainer(protocolContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -108,15 +114,9 @@ public class UMLRealTimeSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
- case UMLRealTimePackage.MESSAGE_SET: {
- MessageSet messageSet = (MessageSet)theEObject;
- T result = caseMessageSet(messageSet);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case UMLRealTimePackage.TRIGGER_EVENT: {
- TriggerEvent triggerEvent = (TriggerEvent)theEObject;
- T result = caseTriggerEvent(triggerEvent);
+ case UMLRealTimePackage.RT_MESSAGE_SET: {
+ RTMessageSet rtMessageSet = (RTMessageSet)theEObject;
+ T result = caseRTMessageSet(rtMessageSet);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -200,17 +200,17 @@ public class UMLRealTimeSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Protocol Package</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Protocol Container</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Protocol Package</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Protocol Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseProtocolPackage(ProtocolPackage object) {
+ public T caseProtocolContainer(ProtocolContainer object) {
return null;
}
@@ -230,32 +230,17 @@ public class UMLRealTimeSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Message Set</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Message Set</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMessageSet(MessageSet object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Trigger Event</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>RT Message Set</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Trigger Event</em>'.
+ * @return the result of interpreting the object as an instance of '<em>RT Message Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseTriggerEvent(TriggerEvent object) {
+ public T caseRTMessageSet(RTMessageSet object) {
return null;
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeValidator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeValidator.java
index a0efaa2..f67c2f6 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeValidator.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeValidator.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
@@ -37,7 +43,7 @@ public class UMLRealTimeValidator extends EObjectValidator {
* @see org.eclipse.emf.common.util.Diagnostic#getCode()
* @generated
*/
- public static final String DIAGNOSTIC_SOURCE = "org.eclipse.papyrus.umlrt.UMLRealTime";
+ public static final String DIAGNOSTIC_SOURCE = "org.eclipse.papyrus.umlrt.UMLRealTime"; //$NON-NLS-1$
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Capsulesarealwaysactive' of 'Capsule'.
@@ -112,12 +118,12 @@ public class UMLRealTimeValidator extends EObjectValidator {
public static final int CAPSULE__ALLOPERATIONSOFACAPSULEARESEQUENTIAL = 9;
/**
- * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Protocolclassescanhaveatmostonegeneralization' of 'Protocol'.
+ * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Protocolscanhaveatmostonegeneralization' of 'Protocol'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public static final int PROTOCOL__PROTOCOLCLASSESCANHAVEATMOSTONEGENERALIZATION = 10;
+ public static final int PROTOCOL__PROTOCOLSCANHAVEATMOSTONEGENERALIZATION = 10;
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Awiredportcannotpublishitsname' of 'RT Port'.
@@ -223,18 +229,16 @@ public class UMLRealTimeValidator extends EObjectValidator {
return validateRTPort((RTPort)value, diagnostics, context);
case UMLRealTimePackage.RT_CONNECTOR:
return validateRTConnector((RTConnector)value, diagnostics, context);
- case UMLRealTimePackage.PROTOCOL_PACKAGE:
- return validateProtocolPackage((ProtocolPackage)value, diagnostics, context);
+ case UMLRealTimePackage.PROTOCOL_CONTAINER:
+ return validateProtocolContainer((ProtocolContainer)value, diagnostics, context);
case UMLRealTimePackage.RTR_EXCLUDED_ELEMENT:
return validateRTRExcludedElement((RTRExcludedElement)value, diagnostics, context);
- case UMLRealTimePackage.MESSAGE_SET:
- return validateMessageSet((MessageSet)value, diagnostics, context);
- case UMLRealTimePackage.TRIGGER_EVENT:
- return validateTriggerEvent((TriggerEvent)value, diagnostics, context);
+ case UMLRealTimePackage.RT_MESSAGE_SET:
+ return validateRTMessageSet((RTMessageSet)value, diagnostics, context);
case UMLRealTimePackage.PORT_REGISTRATION_TYPE:
return validatePortRegistrationType((PortRegistrationType)value, diagnostics, context);
- case UMLRealTimePackage.EVENT_TYPE:
- return validateEventType((EventType)value, diagnostics, context);
+ case UMLRealTimePackage.RT_MESSAGE_KIND:
+ return validateRTMessageKind((RTMessageKind)value, diagnostics, context);
default:
return true;
}
@@ -381,18 +385,18 @@ public class UMLRealTimeValidator extends EObjectValidator {
if (result || diagnostics != null) result &= validate_UniqueID(protocol, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryKeyUnique(protocol, diagnostics, context);
if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(protocol, diagnostics, context);
- if (result || diagnostics != null) result &= validateProtocol_Protocolclassescanhaveatmostonegeneralization(protocol, diagnostics, context);
+ if (result || diagnostics != null) result &= validateProtocol_Protocolscanhaveatmostonegeneralization(protocol, diagnostics, context);
return result;
}
/**
- * Validates the Protocolclassescanhaveatmostonegeneralization constraint of '<em>Protocol</em>'.
+ * Validates the Protocolscanhaveatmostonegeneralization constraint of '<em>Protocol</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public boolean validateProtocol_Protocolclassescanhaveatmostonegeneralization(Protocol protocol, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return protocol.Protocolclassescanhaveatmostonegeneralization(diagnostics, context);
+ public boolean validateProtocol_Protocolscanhaveatmostonegeneralization(Protocol protocol, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return protocol.Protocolscanhaveatmostonegeneralization(diagnostics, context);
}
/**
@@ -491,8 +495,8 @@ public class UMLRealTimeValidator extends EObjectValidator {
* <!-- end-user-doc -->
* @generated
*/
- public boolean validateProtocolPackage(ProtocolPackage protocolPackage, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(protocolPackage, diagnostics, context);
+ public boolean validateProtocolContainer(ProtocolContainer protocolContainer, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(protocolContainer, diagnostics, context);
}
/**
@@ -529,17 +533,8 @@ public class UMLRealTimeValidator extends EObjectValidator {
* <!-- end-user-doc -->
* @generated
*/
- public boolean validateMessageSet(MessageSet messageSet, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(messageSet, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTriggerEvent(TriggerEvent triggerEvent, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(triggerEvent, diagnostics, context);
+ public boolean validateRTMessageSet(RTMessageSet rtMessageSet, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ return validate_EveryDefaultConstraint(rtMessageSet, diagnostics, context);
}
/**
@@ -556,7 +551,7 @@ public class UMLRealTimeValidator extends EObjectValidator {
* <!-- end-user-doc -->
* @generated
*/
- public boolean validateEventType(EventType eventType, DiagnosticChain diagnostics, Map<Object, Object> context) {
+ public boolean validateRTMessageKind(RTMessageKind rtMessageKind, DiagnosticChain diagnostics, Map<Object, Object> context) {
return true;
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeXMLProcessor.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeXMLProcessor.java
index 24c5bb0..e471d05 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeXMLProcessor.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeXMLProcessor.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.UMLRealTime.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java
index c79ab07..2375f90 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java
index 2e97dfd..cdb5a09 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java
index e3136cc..07061b3 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java
index b7dfb17..69b8b88 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java
index 83a9344..47692c7 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java
index 24a6c2a..4381bb0 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java
index 0cd579d..1a68fd2 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach;
@@ -31,7 +37,7 @@ public interface UMLRealTimeStateMachPackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNAME = "UMLRealTimeStateMach";
+ String eNAME = "UMLRealTimeStateMach"; //$NON-NLS-1$
/**
* The package namespace URI.
@@ -39,7 +45,7 @@ public interface UMLRealTimeStateMachPackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNS_URI = "http://www.eclipse.org/papyrus/umlrt/statemachine";
+ String eNS_URI = "http:///UMLRealTimeStateMach.ecore"; //$NON-NLS-1$
/**
* The package namespace name.
@@ -47,7 +53,7 @@ public interface UMLRealTimeStateMachPackage extends EPackage {
* <!-- end-user-doc -->
* @generated
*/
- String eNS_PREFIX = "umlrtsm";
+ String eNS_PREFIX = "UMLRealTimeStateMach"; //$NON-NLS-1$
/**
* The singleton instance of the package.
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java
index ec41c7e..fac83ae 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -128,7 +134,7 @@ public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements R
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_PSEUDOSTATE__RTSTATEMACHINESDONOTSUPPORTCONCURRENCYORSHALLOWHISTORY,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonotsupportconcurrencyorshallowhistory", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonotsupportconcurrencyorshallowhistory", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java
index e2f7a8f..31cf97e 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -128,7 +134,7 @@ public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegi
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_REGION__REGIONSIN_RTSTATEMACHINESCANNOTHAVEAFINALSTATE,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RegionsinRTstatemachinescannothaveafinalstate", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RegionsinRTstatemachinescannothaveafinalstate", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java
index cb41216..20ab0c0 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -128,7 +134,7 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE__ACOMPOSTE_RTSTATEHASEXACTLYONEREGION,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AcomposteRTstatehasexactlyoneregion", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AcomposteRTstatehasexactlyoneregion", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -153,7 +159,7 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE__RTDOESNOTSUPPORTSUBMACHINESTATES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTdoesnotsupportsubmachinestates", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTdoesnotsupportsubmachinestates", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -178,7 +184,7 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE__RTSTATEMACHINESDONOTSUPPORTDOACTIVITIES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonotsupportdoactivities", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonotsupportdoactivities", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -203,7 +209,7 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE__RTSTATEMACHINESCANNOTHAVEANYDEFERREDTRIGGERS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinescannothaveanydeferredtriggers", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinescannothaveanydeferredtriggers", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -228,7 +234,7 @@ public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE__CONSTRAINT5,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Constraint5", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Constraint5", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java
index d391d87..b054bc6 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -170,7 +176,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE_MACHINE__AN_RTSTATEMACHINEHASEXACTLYONEREGION,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnRTstatemachinehasexactlyoneregion", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnRTstatemachinehasexactlyoneregion", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -195,7 +201,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE_MACHINE__AN_RTSTATEMACHINEISNEVERREENTRANT,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnRTstatemachineisneverreentrant", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "AnRTstatemachineisneverreentrant", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -220,7 +226,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE_MACHINE__RTSTATEMACHINESDONOTHAVEPARAMETERSORPARAMETERSETS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonothaveparametersorparametersets", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesdonothaveparametersorparametersets", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -245,7 +251,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE_MACHINE__RTSTATEMACHINESMUSTHAVEACONTEXTANDITMUSTBEA_CLASS,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesmusthaveacontextanditmustbeaClass", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "RTstatemachinesmusthaveacontextanditmustbeaClass", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -270,7 +276,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
(Diagnostic.ERROR,
UMLRealTimeStateMachValidator.DIAGNOSTIC_SOURCE,
UMLRealTimeStateMachValidator.RT_STATE_MACHINE__PASSIVESTATEMACHINEAREONLYALLOWEDONPASSIVEDATACLASSES,
- EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Passivestatemachineareonlyallowedonpassivedataclasses", EObjectValidator.getObjectLabel(this, context) }),
+ EcorePlugin.INSTANCE.getString("_UI_GenericInvariant_diagnostic", new Object[] { "Passivestatemachineareonlyallowedonpassivedataclasses", EObjectValidator.getObjectLabel(this, context) }), //$NON-NLS-1$ //$NON-NLS-2$
new Object [] { this }));
}
return false;
@@ -380,7 +386,7 @@ public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (isPassive: ");
+ result.append(" (isPassive: "); //$NON-NLS-1$
result.append(isPassive);
result.append(')');
return result.toString();
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java
index 5efd253..5bdb55e 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java
index 85836f8..2dfcabf 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -62,7 +68,7 @@ public class UMLRealTimeStateMachFactoryImpl extends EFactoryImpl implements UML
case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: return createRTPseudostate();
case UMLRealTimeStateMachPackage.RT_TRIGGER: return createRTTrigger();
default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java
index e9a80ea..0b01b04 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl;
@@ -439,129 +445,129 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML
// Add supertypes to classes
// Initialize classes, features, and operations; add parameters
- initEClass(rtStateMachineEClass, RTStateMachine.class, "RTStateMachine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTStateMachine_Base_StateMachine(), theUMLPackage.getStateMachine(), null, "base_StateMachine", null, 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRTStateMachine_IsPassive(), theTypesPackage.getBoolean(), "isPassive", "false", 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtStateMachineEClass, RTStateMachine.class, "RTStateMachine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTStateMachine_Base_StateMachine(), theUMLPackage.getStateMachine(), null, "base_StateMachine", null, 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getRTStateMachine_IsPassive(), theTypesPackage.getBoolean(), "isPassive", "false", 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- EOperation op = initEOperation(getRTStateMachine__AnRTstatemachinehasexactlyoneregion__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnRTstatemachinehasexactlyoneregion", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ EOperation op = initEOperation(getRTStateMachine__AnRTstatemachinehasexactlyoneregion__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnRTstatemachinehasexactlyoneregion", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
EGenericType g1 = createEGenericType(ecorePackage.getEMap());
EGenericType g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTStateMachine__AnRTstatemachineisneverreentrant__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnRTstatemachineisneverreentrant", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTStateMachine__AnRTstatemachineisneverreentrant__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AnRTstatemachineisneverreentrant", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTStateMachine__RTstatemachinesdonothaveparametersorparametersets__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonothaveparametersorparametersets", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTStateMachine__RTstatemachinesdonothaveparametersorparametersets__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonothaveparametersorparametersets", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTStateMachine__RTstatemachinesmusthaveacontextanditmustbeaClass__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesmusthaveacontextanditmustbeaClass", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTStateMachine__RTstatemachinesmusthaveacontextanditmustbeaClass__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesmusthaveacontextanditmustbeaClass", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTStateMachine__Passivestatemachineareonlyallowedonpassivedataclasses__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Passivestatemachineareonlyallowedonpassivedataclasses", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTStateMachine__Passivestatemachineareonlyallowedonpassivedataclasses__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Passivestatemachineareonlyallowedonpassivedataclasses", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtRegionEClass, RTRegion.class, "RTRegion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTRegion_Base_Region(), theUMLPackage.getRegion(), null, "base_Region", null, 1, 1, RTRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtRegionEClass, RTRegion.class, "RTRegion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTRegion_Base_Region(), theUMLPackage.getRegion(), null, "base_Region", null, 1, 1, RTRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTRegion__RegionsinRTstatemachinescannothaveafinalstate__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RegionsinRTstatemachinescannothaveafinalstate", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTRegion__RegionsinRTstatemachinescannothaveafinalstate__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RegionsinRTstatemachinescannothaveafinalstate", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtStateEClass, RTState.class, "RTState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, RTState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtStateEClass, RTState.class, "RTState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, RTState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTState__AcomposteRTstatehasexactlyoneregion__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AcomposteRTstatehasexactlyoneregion", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTState__AcomposteRTstatehasexactlyoneregion__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "AcomposteRTstatehasexactlyoneregion", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTState__RTdoesnotsupportsubmachinestates__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTdoesnotsupportsubmachinestates", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTState__RTdoesnotsupportsubmachinestates__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTdoesnotsupportsubmachinestates", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTState__RTstatemachinesdonotsupportdoactivities__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonotsupportdoactivities", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTState__RTstatemachinesdonotsupportdoactivities__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonotsupportdoactivities", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTState__RTstatemachinescannothaveanydeferredtriggers__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinescannothaveanydeferredtriggers", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTState__RTstatemachinescannothaveanydeferredtriggers__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinescannothaveanydeferredtriggers", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTState__Constraint5__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Constraint5", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTState__Constraint5__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "Constraint5", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtPseudostateEClass, RTPseudostate.class, "RTPseudostate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTPseudostate_Base_Pseudostate(), theUMLPackage.getPseudostate(), null, "base_Pseudostate", null, 1, 1, RTPseudostate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtPseudostateEClass, RTPseudostate.class, "RTPseudostate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTPseudostate_Base_Pseudostate(), theUMLPackage.getPseudostate(), null, "base_Pseudostate", null, 1, 1, RTPseudostate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- op = initEOperation(getRTPseudostate__RTstatemachinesdonotsupportconcurrencyorshallowhistory__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonotsupportconcurrencyorshallowhistory", 0, 1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = initEOperation(getRTPseudostate__RTstatemachinesdonotsupportconcurrencyorshallowhistory__DiagnosticChain_Map(), ecorePackage.getEBoolean(), "RTstatemachinesdonotsupportconcurrencyorshallowhistory", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEDiagnosticChain(), "diagnostics", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
g1 = createEGenericType(ecorePackage.getEMap());
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(ecorePackage.getEJavaObject());
g1.getETypeArguments().add(g2);
- addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, g1, "context", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- initEClass(rtTriggerEClass, RTTrigger.class, "RTTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRTTrigger_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, RTTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(rtTriggerEClass, RTTrigger.class, "RTTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getRTTrigger_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, RTTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
// Create resource
createResource(eNS_URI);
@@ -578,72 +584,72 @@ public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UML
* @generated
*/
protected void createUMLAnnotations() {
- String source = "http://www.eclipse.org/uml2/2.0.0/UML";
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
addAnnotation
(getRTStateMachine__AnRTstatemachinehasexactlyoneregion__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "An RT state machine has exactly one region"
+ "originalName", "An RT state machine has exactly one region" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTStateMachine__AnRTstatemachineisneverreentrant__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "An RT state machine is never re-entrant"
+ "originalName", "An RT state machine is never re-entrant" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTStateMachine__RTstatemachinesdonothaveparametersorparametersets__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT state machines do not have parameters or parameter sets"
+ "originalName", "RT state machines do not have parameters or parameter sets" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTStateMachine__RTstatemachinesmusthaveacontextanditmustbeaClass__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT state machines must have a context and it must be a Class"
+ "originalName", "RT state machines must have a context and it must be a Class" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTStateMachine__Passivestatemachineareonlyallowedonpassivedataclasses__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Passive state machine are only allowed on passive data classes"
+ "originalName", "Passive state machine are only allowed on passive data classes" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTRegion__RegionsinRTstatemachinescannothaveafinalstate__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "Regions in RT state machines cannot have a final state"
+ "originalName", "Regions in RT state machines cannot have a final state" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTState__AcomposteRTstatehasexactlyoneregion__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "A composte RT state has exactly one region"
+ "originalName", "A composte RT state has exactly one region" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTState__RTdoesnotsupportsubmachinestates__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT does not support submachine states"
+ "originalName", "RT does not support submachine states" //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTState__RTstatemachinesdonotsupportdoactivities__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT state machines do not support \"do\" activities"
+ "originalName", "RT state machines do not support \"do\" activities" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
});
addAnnotation
(getRTState__RTstatemachinescannothaveanydeferredtriggers__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT state machines cannot have any deferred triggers "
+ "originalName", "RT state machines cannot have any deferred triggers " //$NON-NLS-1$ //$NON-NLS-2$
});
addAnnotation
(getRTPseudostate__RTstatemachinesdonotsupportconcurrencyorshallowhistory__DiagnosticChain_Map(),
source,
new String[] {
- "originalName", "RT state machines do not support concurrency or shallow history"
+ "originalName", "RT state machines do not support concurrency or shallow history" //$NON-NLS-1$ //$NON-NLS-2$
});
}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java
index ec2e8f3..5dc60d6 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceFactoryImpl.java
index d08ff4c..dce0b5a 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceFactoryImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceFactoryImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceImpl.java
index 2e44728..b7a6f5b 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceImpl.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachResourceImpl.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java
index 46308ad..36ceaff 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachValidator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachValidator.java
index 20f6637..8efdc29 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachValidator.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachValidator.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
@@ -37,7 +43,7 @@ public class UMLRealTimeStateMachValidator extends EObjectValidator {
* @see org.eclipse.emf.common.util.Diagnostic#getCode()
* @generated
*/
- public static final String DIAGNOSTIC_SOURCE = "org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach";
+ public static final String DIAGNOSTIC_SOURCE = "org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach"; //$NON-NLS-1$
/**
* The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'An RTstatemachinehasexactlyoneregion' of 'RT State Machine'.
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachXMLProcessor.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachXMLProcessor.java
index c5af1bf..ffc1a99 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachXMLProcessor.java
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachXMLProcessor.java
@@ -1,4 +1,10 @@
/**
+ * Copyright (c) 2014 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
*/
package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util;
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation
index 408bac9..15d7e64 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_y785gKLJEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="UML-RTServicesLibrary diagram" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_-kRngKLJEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kSOkKLJEeOMJMavfflX6A" source="ShadowFigure">
@@ -202,9 +202,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsKck6LKEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKclKLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOZeQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOasYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_rsKclaLKEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_rsLDoKLKEeOMJMavfflX6A" type="7017">
<children xmi:type="notation:Shape" xmi:id="_c__cUKnLEeOLNrhWMWCq7Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPtTIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPvIUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_c_9AEKnLEeOLNrhWMWCq7Q"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_c__cUanLEeOLNrhWMWCq7Q"/>
</children>
@@ -215,14 +221,23 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_rsLDpaLKEeOMJMavfflX6A" type="7018">
<children xmi:type="notation:Shape" xmi:id="_WL0NoKLXEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPvvYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPwWcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hnElcKLWEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WL0NoaLXEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_S-IE4KnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPw9gAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPxkkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_S-DMYKnCEeOLNrhWMWCq7Q"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_S-IE4anCEeOLNrhWMWCq7Q"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dFwcMKnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPxkkQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPyLoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_dFunAKnCEeOLNrhWMWCq7Q"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dFwcManCEeOLNrhWMWCq7Q"/>
</children>
@@ -250,12 +265,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hkBsKLKEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hkBsaLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOdvsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOe90AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GEA6EKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GEA6EaLLEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GEA6EqLLEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GEA6E6LLEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GEA6FKLLEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GEA6FaLLEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_platQBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUUBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUURF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_4hkBsqLKEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_4hkBs6LKEeOMJMavfflX6A" type="7016">
@@ -276,12 +294,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTwJ0qLLEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTwJ06LLEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOm5oAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOoHwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iPTEEKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iPTEEaLLEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iPTEEqLLEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iPTEE6LLEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iPTEFKLLEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iPTEFaLLEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcVuMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8UBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8URF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_aTwJ1KLLEeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_aTwJ1aLLEeOMJMavfflX6A" visible="false" type="7011">
@@ -292,26 +313,44 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_aTww4KLLEeOMJMavfflX6A" type="7012">
<children xmi:type="notation:Shape" xmi:id="_TUP_EKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPzZwQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP0A0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_eSqZ8KLMEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_TUP_EaLhEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1wfJwKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP0n4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP12AAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rus7wKLhEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1wfJwaLhEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_70bXQKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP12AQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP2dEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_l70sQKLjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_70bXQaLjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_70b-UKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP3EIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP3rMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_y-0ogKLjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_70b-UaLjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_IG_LYKRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP4SQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP4SQQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_IG9WMKRgEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_IG_LYaRgEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VLGh8KRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP45UAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP5gYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_VLFT0KRgEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_VLGh8aRgEeOMJMavfflX6A"/>
</children>
@@ -346,6 +385,9 @@
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmo6OfEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmpKOfEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOvcgAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOwDkAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xmEZxaLLEeOMJMavfflX6A" type="5046"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_xmEZxqLLEeOMJMavfflX6A" visible="false" type="7026">
<styles xmi:type="notation:TitleStyle" xmi:id="_xmEZx6LLEeOMJMavfflX6A"/>
@@ -366,12 +408,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L07GwqLhEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L07Gw6LhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOrLEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOryIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M0xygKLnEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M01c4KLnEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M02D8KLnEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::MessageSet"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M02D8aLnEeOMJMavfflX6A" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M02D8qLnEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M02D86LnEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psWbsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_L07GxKLhEeOMJMavfflX6A" type="5049"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_L07GxaLhEeOMJMavfflX6A" visible="false" type="7027">
@@ -382,6 +427,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_L07GyqLhEeOMJMavfflX6A" type="7028">
<children xmi:type="notation:Shape" xmi:id="_kegroKLhEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPyysAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPzZwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_rBAKQKLLEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kegroaLhEeOMJMavfflX6A"/>
</children>
@@ -409,6 +457,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVn06XtEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn1KXtEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOzG4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOzt8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_bzVn1aXtEeOL4NFhbyFnfQ" type="5063"/>
<element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_bzR9cKXtEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_bzUZsaXtEeOL4NFhbyFnfQ" x="265" y="253"/>
@@ -429,12 +480,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vltw8KLeEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vltw8aLeEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOiBIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOjPQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eLrl8KOBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eLrl8aOBEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eLrl8qOBEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eLrl86OBEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eLrl9KOBEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eLrl9aOBEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh5joBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_NjEyAqLeEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_NjEyA6LeEeOMJMavfflX6A" visible="false" type="7017">
@@ -468,6 +522,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9JKXeEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjDkMKXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cNOZkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOK0wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_QjDkMaXeEeOL4NFhbyFnfQ" type="5035"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_QjDkMqXeEeOL4NFhbyFnfQ" visible="false" type="7020">
<styles xmi:type="notation:TitleStyle" xmi:id="_QjDkM6XeEeOL4NFhbyFnfQ"/>
@@ -494,6 +551,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGU7EaXeEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGU7EqXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOQ7YAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOSJgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VGU7E6XeEeOL4NFhbyFnfQ" type="5035"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_VGU7FKXeEeOL4NFhbyFnfQ" visible="false" type="7020">
<styles xmi:type="notation:TitleStyle" xmi:id="_VGU7FaXeEeOL4NFhbyFnfQ"/>
@@ -520,6 +580,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzSMIKXeEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzSMIaXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOVz4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOXCAAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_WzSMIqXeEeOL4NFhbyFnfQ" type="5035"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_WzSMI6XeEeOL4NFhbyFnfQ" visible="false" type="7020">
<styles xmi:type="notation:TitleStyle" xmi:id="_WzSMJKXeEeOL4NFhbyFnfQ"/>
@@ -590,33 +653,78 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRtKOlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRtaOlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNsB8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNspAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_V4sRtqOlEeOMJMavfflX6A" type="5023"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_V4s4wKOlEeOMJMavfflX6A" type="7015">
<children xmi:type="notation:Shape" xmi:id="_YIjbgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3DY4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3yYsAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohgrIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohgrIQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YIiNYKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YIjbgaOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Zp4rYKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4KzMAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4LaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjucAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjucQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_Zp3dQKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Zp4rYaOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_a4sn4KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4EFgAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4GhwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjHYQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYgVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_a4rZwKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_a4tO8KOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_cEE14KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3_NAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4AbIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_cEDnwKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cEE14aOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_dbc4gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n38JsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n38wwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohigUQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_dbbDUKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_dbc4gaOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ehCAgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n35GYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n35tcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohh5QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohh5QQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ehALUKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ehCAgaOlEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_frV3gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n31cAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n32DEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohhSMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohhSMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_frUCUKOlEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_frV3gaOlEeOMJMavfflX6A"/>
</children>
@@ -638,9 +746,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFOigKRNEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFOigaRNEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQ2h0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRh3QAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_WFOigqRNEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_WFOig6RNEeOMJMavfflX6A" type="7017">
<children xmi:type="notation:Shape" xmi:id="_bokPQKRNEeOMJMavfflX6A" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LyoQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2MZsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_bogk4KRNEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bokPQaRNEeOMJMavfflX6A"/>
</children>
@@ -651,22 +765,37 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_WFOiiKRNEeOMJMavfflX6A" type="7018">
<children xmi:type="notation:Shape" xmi:id="_6ABfYKUdEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2IIQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2JWYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6AARQKUdEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_6ABfYaUdEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5rX4cKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2J9cQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zYAHwKRHEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_5rX4caX2EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5rYfgKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2KkgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_KcIKsKRIEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_5rYfgaX2EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5rZGkKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2KkgQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LLkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SEzzUKRIEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_5rZGkaX2EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_rkCAwKhbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LLkQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LyoAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rkALkKhbEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_rkCAwahbEeOL4NFhbyFnfQ"/>
</children>
@@ -694,12 +823,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfxKRoEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfxaRoEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50pm4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_536WQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hop60KU8EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hoqh4KU8EeOL4NFhbyFnfQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hoqh4aU8EeOL4NFhbyFnfQ" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hoqh4qU8EeOL4NFhbyFnfQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hoqh46U8EeOL4NFhbyFnfQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hoqh5KU8EeOL4NFhbyFnfQ" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPFQ4BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfABF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfARF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_9xwG0KRoEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_9xwG0aRoEeOMJMavfflX6A" type="7016">
@@ -713,12 +845,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCudKRpEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCudaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tf6e0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tgqswAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dE1vQKRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE1vQaRpEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE1vQqRpEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE1vQ6RpEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE1vRKRpEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE1vRaRpEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetFsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_JzCudqRpEeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_JzCud6RpEeOMJMavfflX6A" visible="false" type="7011">
@@ -729,54 +864,132 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_JzDVgKRpEeOMJMavfflX6A" type="7012">
<children xmi:type="notation:Shape" xmi:id="_f-JesKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_06R-oAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-LnMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pywAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pz-IAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Yqq8EKLfEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_f-JesaRpEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_f-JesqRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-ZCkAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-cs8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p1MQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p2aYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hrdnIKLfEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_f-Jes6RpEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_f-KFwKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-nsEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-qvYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p3ogAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p4PkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_oQlhAKLfEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_f-KFwaRpEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH8pAKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-1ugAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-5Y4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p5dsAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p6EwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7V2bQKObEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH8pAag8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH9QEKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_E_EAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_IpcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p7S4AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p8hAAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_CK19IKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QEag8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH9QEqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_UPoAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_X6AAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9vIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p-9QAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_GNpAAKOjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QE6g8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH93Iqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_kHQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_nKkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qAycAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qBZgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_OefgEKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH93I6g8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH_FQKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_xioAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_1NAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qCnoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qDOsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_cpQ8sKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQag8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH_FQqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_--AAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ABaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qEc0AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qFD4AVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rBjQ4KOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQ6g8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH_sUKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1ALyUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AO1oAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qGSAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qG5EAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_mJOQAKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sUag8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EH_sUqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AX_kAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AbC4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qIHMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qJVUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zdcfIKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sU6g8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EIATYKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AkM0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AnQIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qJ8YAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qLKgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7p_CwKOcEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EIATYag8EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_EIATYqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AyPQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1A1SkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qMYoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qNmwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6Otv4KOiEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EIATY6g8EeOL4NFhbyFnfQ"/>
</children>
@@ -804,12 +1017,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlSMkqRpEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlSMk6RpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tgtwEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tguXIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZyDv4KRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZyJ2gKRpEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZyKdkKRpEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::MessageSet"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZyKdkaRpEeOMJMavfflX6A" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZyKdkqRpEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZyKdk6RpEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRWhwBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_MlSMlKRpEeOMJMavfflX6A" type="5049"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_MlSMlaRpEeOMJMavfflX6A" visible="false" type="7027">
@@ -820,10 +1036,22 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_MlSMmqRpEeOMJMavfflX6A" type="7028">
<children xmi:type="notation:Shape" xmi:id="_YYIIgKRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xv2C8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwm38AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnIIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPnvMAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_8JwPUKOZEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIgaRpEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_YYIIgqRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwqiUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwrwcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnvMQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPoWQAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_MoqRwKOaEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIg6RpEeOMJMavfflX6A"/>
</children>
@@ -851,6 +1079,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79NKRpEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79NaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN0k0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN1L4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Ry79NqRpEeOMJMavfflX6A" type="5046"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Ry79N6RpEeOMJMavfflX6A" visible="false" type="7026">
<styles xmi:type="notation:TitleStyle" xmi:id="_Ry79OKRpEeOMJMavfflX6A"/>
@@ -871,6 +1102,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC5KRpEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC5aRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN3oIAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN4PMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Snip8KRpEeOMJMavfflX6A" type="5046"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Snip8aRpEeOMJMavfflX6A" visible="false" type="7026">
<styles xmi:type="notation:TitleStyle" xmi:id="_Snip8qRpEeOMJMavfflX6A"/>
@@ -891,6 +1125,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er2igKXsEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er2igaXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN6rcAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN7SgAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_er2igqXsEeOL4NFhbyFnfQ" type="5063"/>
<element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_erYocKXsEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_er1UYaXsEeOL4NFhbyFnfQ" x="7" y="19"/>
@@ -905,6 +1142,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7azI6XsEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azJKXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN9uwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN-V0AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_y7azJaXsEeOL4NFhbyFnfQ" type="5063"/>
<element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_y7XIwKXsEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7ZlAaXsEeOL4NFhbyFnfQ" x="7" y="133" width="109"/>
@@ -939,6 +1179,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQxIKX1EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQxIaX1EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sMw04AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNoXkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ucQxIqX1EeOL4NFhbyFnfQ" type="5008"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_ucQxI6X1EeOL4NFhbyFnfQ" visible="false" type="7005">
<styles xmi:type="notation:TitleStyle" xmi:id="_ucQxJKX1EeOL4NFhbyFnfQ"/>
@@ -959,6 +1202,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dd7PQKg7EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dd7PQag7EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNw6cAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNyIkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_axihgag7EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_axihgqg7EeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_axihg6g7EeOL4NFhbyFnfQ"/>
@@ -1041,12 +1287,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo2Q4qQ_EeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo2Q46Q_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-fdkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-jH8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qbOMKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qbOMaRvEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qb1QKRvEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qb1QaRvEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qb1QqRvEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8qb1Q6RvEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pif8IBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5KQ_EeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5aQ_EeOMJMavfflX6A" type="7016">
@@ -1060,12 +1309,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJvoaQ_EeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJvoqQ_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-RbIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-VFgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cC90oKQ_EeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cC-bsKQ_EeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cC-bsaQ_EeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cC-bsqQ_EeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cC-bs6Q_EeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cC-btKQ_EeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_IwBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0hF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjAW4BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_YfJvo6Q_EeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_YfJvpKQ_EeOMJMavfflX6A" visible="false" type="7011">
@@ -1076,38 +1328,65 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_YfJvqaQ_EeOMJMavfflX6A" type="7012">
<children xmi:type="notation:Shape" xmi:id="_m52eoKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTS6oAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUIwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_m513kKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_m52eoaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_qp0JQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTUv0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUv0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_qpy7IKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_qp0JQaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_s6NekKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTVW4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTVW4QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_s6LpYKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_s6NekaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uAlQwKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTV98AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTV98QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_uAkCoKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_uAlQwaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_vT2PcKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTWlAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTWlAQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_vT1oYKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_vT2PcaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_w5IyQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXMEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXMEQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_w5ILMKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_w5IyQaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1j54QKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXzIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXzIQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_1j5RMKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1j54QaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6n3hYKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTYaMAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTYaMQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6n1sMKQ_EeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_6n3hYaQ_EeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_AkmlkKRAEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZqMcIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqNqQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_AklXcKRAEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_AkmlkaRAEeOMJMavfflX6A"/>
</children>
@@ -1141,6 +1420,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvqS4Kg9EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvqS4ag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6LlUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-Em0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_lmtpZag9EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_lmuQcKg9EeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_lmuQcag9EeOL4NFhbyFnfQ"/>
@@ -1186,12 +1468,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNSdKRBEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNSdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFEDMAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFEqQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jxq8oKRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JxrjsKRBEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JxrjsaRBEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JxrjsqRBEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jxrjs6RBEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JxrjtKRBEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnAMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnnQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOUBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOURF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfo1YBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_FpNSdqRBEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_FpN5gKRBEeOMJMavfflX6A" type="7016">
@@ -1205,12 +1490,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrD_MaRBEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrD_MqRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFMmEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFNNIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VIpb8KRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VIpb8aRBEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VIpb8qRBEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VIpb86RBEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VIpb9KRBEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VIpb9aRBEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdp80BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_SrD_M6RBEeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_SrD_NKRBEeOMJMavfflX6A" visible="false" type="7011">
@@ -1221,38 +1509,65 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SrD_OaRBEeOMJMavfflX6A" type="7012">
<children xmi:type="notation:Shape" xmi:id="_Lc-T8KRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZdVAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZejIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lc8ewKRZEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Lc-T8aRZEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_xOmGEKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZfxQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZhmcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_xOk38KRZEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_xOmGEaRZEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_8CJvQKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZiNgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZkCsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_8CIhIKRZEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8CJvQaRZEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_DHpyUKRaEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZlQ0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZnGAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_DHokMKRaEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_DHpyUaRaEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_X-C1kKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZoUIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZpiQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_X-BncKReEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_X-C1kaReEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_zalDMKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZqwYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZslkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zajOAKReEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_zalDMaReEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_QFl2IKRfEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZtzsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZvo4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_QFkoAKRfEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QFl2IaRfEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SiFN4KkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZwP8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZyFIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SiDYsKkZEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_SiFN4akZEeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_rvzIoKkbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZzTQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZ0hYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rvxTcKkbEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_rvzIoakbEeOL4NFhbyFnfQ"/>
</children>
@@ -1286,6 +1601,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkdKRBEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME8HYAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME8ucAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_eBkkdqRBEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_eBkkd6RBEeOMJMavfflX6A" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_eBkkeKRBEeOMJMavfflX6A"/>
@@ -1295,6 +1613,12 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_eBkkfKRBEeOMJMavfflX6A" type="7018">
<children xmi:type="notation:Shape" xmi:id="_BGINAKkcEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MDumcAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEsPwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RY-M0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZETcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_BGGX0KkcEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_BGINAakcEeOL4NFhbyFnfQ"/>
</children>
@@ -1322,6 +1646,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fskkUqRaEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fskkU6RaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME_xwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFA_4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_fskkVKRaEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_fskkVaRaEeOMJMavfflX6A" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_fskkVqRaEeOMJMavfflX6A"/>
@@ -1331,14 +1658,23 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_fskkWqRaEeOMJMavfflX6A" type="7018">
<children xmi:type="notation:Shape" xmi:id="_NEhOoKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZOEcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZP5oAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_NEhOoaRbEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_NEh1sKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZRHwAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZS88AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1saRbEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_NEh1sqRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZULEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZWAQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1s6RbEeOMJMavfflX6A"/>
</children>
@@ -1366,6 +1702,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4QtQKg9EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4QtQag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFIUoAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFI7sAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_s5LKYqg9EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_s5LKY6g9EeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_s5LKZKg9EeOL4NFhbyFnfQ"/>
@@ -1398,9 +1737,18 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y04eIKkYEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y04eIakYEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME4dAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME5EEAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Y04eIqkYEeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Y04eI6kYEeOL4NFhbyFnfQ" type="7017">
<children xmi:type="notation:Shape" xmi:id="_bh9IYKkYEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME0LkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME1ZsAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZaRsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZcG4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_lUO78KRQEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bh9IYakYEeOL4NFhbyFnfQ"/>
</children>
@@ -1411,6 +1759,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Y04eKKkYEeOL4NFhbyFnfQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_bh9vcKkYEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZXOYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZZDkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_LuHn8KRREeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bh9vcakYEeOL4NFhbyFnfQ"/>
</children>
@@ -1438,9 +1789,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMNKkZEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMNakZEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEvTEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEv6IAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_nilzQKkZEeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_nilzQakZEeOL4NFhbyFnfQ" type="7017">
<children xmi:type="notation:Shape" xmi:id="_p2nrYKkZEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZGIoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZIk4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_eZzrAKRREeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrYakZEeOL4NFhbyFnfQ"/>
</children>
@@ -1451,6 +1808,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_nilzRqkZEeOL4NFhbyFnfQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_p2nrYqkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZKaEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZM2UAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_jgetEKRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrY6kZEeOL4NFhbyFnfQ"/>
</children>
@@ -1548,7 +1908,7 @@
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QUnCAqkfEeOLNrhWMWCq7Q" points="[10, 5, -406, -231]$[350, 198, -66, -38]"/>
</edges>
</notation:Diagram>
- <notation:Diagram xmi:id="_OT6eIKRUEeOMJMavfflX6A" type="Package" name="LibraryStructure diagram" measurementUnit="Pixel">
+ <notation:Diagram xmi:id="_OT6eIKRUEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="LibraryStructure diagram" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_RBF2EKRUEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBGdIKRUEeOMJMavfflX6A" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBGdIaRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
@@ -1560,11 +1920,11 @@
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBHEM6RUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TaHi8KRUEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TaHi8aRUEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TaHi8qRUEeOMJMavfflX6A" key="StereotypeList" value="StandardProfileL2::ModelLibrary"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TaHi86RUEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TaHi9KRUEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TaHi9aRUEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBcT8AVGEeSWbqHR60aX_g" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBc7AAVGEeSWbqHR60aX_g" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEAVGEeSWbqHR60aX_g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEQVGEeSWbqHR60aX_g" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBeJIAVGEeSWbqHR60aX_g" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_RBHENKRUEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_RBHENaRUEeOMJMavfflX6A" type="7016">
@@ -1593,6 +1953,9 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeSAYaRUEeOMJMavfflX6A" x="228" y="143" width="427"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_OT6eIaRUEeOMJMavfflX6A"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZIQCIAVGEeSWbqHR60aX_g">
+ <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>
+ </styles>
<element xmi:type="uml:Model" href="UML-RTServicesModelLibrary.uml#_dMnmoKLGEeOMJMavfflX6A"/>
<edges xmi:type="notation:Connector" xmi:id="_gB_CYKRUEeOMJMavfflX6A" type="4010" source="_RBF2EKRUEeOMJMavfflX6A" target="_YeSAYKRUEeOMJMavfflX6A" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_gB_pcKRUEeOMJMavfflX6A" type="6022">
@@ -1614,6 +1977,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJXIU6RUEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIVKRUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guxSIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gux5MAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_tJXIVaRUEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_tJXIVqRUEeOMJMavfflX6A" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_tJXIV6RUEeOMJMavfflX6A"/>
@@ -1646,6 +2012,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7E9RwKRaEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7E940KRaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guOfkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_guuO0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wTKx4qRUEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_wTKx46RUEeOMJMavfflX6A" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_wTKx5KRUEeOMJMavfflX6A"/>
@@ -1655,14 +2024,23 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_wTKx6KRUEeOMJMavfflX6A" type="7018">
<children xmi:type="notation:Shape" xmi:id="_Lh3X0KRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2dXYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2fzoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Lh3X0aRVEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TxKUgKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2gasAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2ho0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_TxKUgaRVEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_yCgMEKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2iP4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2jeAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_yCgMEaRVEeOMJMavfflX6A"/>
</children>
@@ -1719,12 +2097,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxBKRhEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxBaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95tXwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95ul4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sVGG4KRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sVGt8KRhEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sVGt8aRhEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sVGt8qRhEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sVGt86RhEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sVGt9KRhEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpn0BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_n-LxBqRhEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_n-LxB6RhEeOMJMavfflX6A" type="7016">
@@ -1738,9 +2119,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trIFsKRhEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trIFsaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95zeYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_950FcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_trIFsqRhEeOMJMavfflX6A" type="5046"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_trIFs6RhEeOMJMavfflX6A" type="7026">
<children xmi:type="notation:Shape" xmi:id="_NBKfAKRjEeOMJMavfflX6A" type="3005" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiV0MAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiXCUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_D8ic0KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_NBKfAaRjEeOMJMavfflX6A"/>
</children>
@@ -1762,12 +2149,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bt4qRhEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bt46RhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_955lAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_956MEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RN_EKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RN_EaRhEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5RN_EqRhEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5ROmIKRhEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5ROmIaRhEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5ROmIqRhEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkC4sBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_26bt5KRhEeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_26bt5aRhEeOMJMavfflX6A" visible="false" type="7011">
@@ -1801,12 +2191,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62Nm8aRhEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62Nm8qRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_952hsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_953IwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a-pwKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hw24cKRiEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hw24caRiEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::MessageSet"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hw3fgKRiEeOMJMavfflX6A" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hw3fgaRiEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hw3fgqRiEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV1ZIBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_62Nm86RhEeOMJMavfflX6A" type="5049"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_62Nm9KRhEeOMJMavfflX6A" visible="false" type="7027">
@@ -1817,6 +2210,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_62Nm-aRhEeOMJMavfflX6A" type="7028">
<children xmi:type="notation:Shape" xmi:id="_JhfvoKRiEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiYQcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiY3gAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_Jhd6cKRiEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_JhfvoaRiEeOMJMavfflX6A"/>
</children>
@@ -1844,6 +2240,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ-RsqXuEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ-Rs6XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_958oUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_959PYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_VJ-RtKXuEeOL4NFhbyFnfQ" type="5063"/>
<element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_VJ71cKXuEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VJ9qoaXuEeOL4NFhbyFnfQ" x="55" y="163" width="121" height="67"/>
@@ -1864,69 +2263,120 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V1KRiEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V1aRiEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95U9QAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95q7gAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_-K0V1qRiEeOMJMavfflX6A" type="5023"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_-K0V16RiEeOMJMavfflX6A" type="7015">
<children xmi:type="notation:Shape" xmi:id="_WaPHMKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbElsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbHB8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_WaLc0KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_WaPHMaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Ypd-4KRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbHpAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbIQEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YpdX0KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_Ypd-4aRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_bNroEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbI3IAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbJeMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_bNqZ8KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_bNsPIKRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_d5V9EKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbKFQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbKsUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_d5Uu8KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_d5V9EaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_iN6JkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbLTYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbL6cAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_iN47cKRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_iN6JkaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_qz02gKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbMhgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbNIkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_qzzoYKRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_qz02gaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_vT5vcKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbNvoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbO9wAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_vT36QKRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_vT5vcaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_1DDDkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbO9wQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQL4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_1DBOYKRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_1DDDkaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5oLboKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbQL4QVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQy8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_5oJmcKRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_5oLboaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_-XIeEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbRaAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbSoIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_-XHP8KRjEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-XIeEaRjEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_FdNv8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbT2QAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbVrcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_FdKFkKRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_FdNv8aRkEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_JPu_UKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbWSgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbW5kAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_JPtxMKRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_JPu_UaRkEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ORCWAKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbW5kQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYHsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ORAg0KRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ORCWAaRkEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SHm-8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbYHsQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYuwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_SHiGcKRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_SHm-8aRkEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_YPfjMKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbZV0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbZ84AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YPeVEKRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_YPfjMaRkEeOMJMavfflX6A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ckwTQKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bbaj8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbbLAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ckvFIKRkEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ckwTQaRkEeOMJMavfflX6A"/>
</children>
@@ -1948,12 +2398,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rHnewKRvEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rHnewaRvEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95wbEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95xpMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHu8YKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHu8YaRvEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHu8YqRvEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHu8Y6RvEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHu8ZKRvEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tHu8ZaRvEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfxcsBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_pFVd9qRvEeOMJMavfflX6A" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_pFWFAKRvEeOMJMavfflX6A" visible="false" type="7017">
@@ -2014,12 +2467,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQdKRlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQdaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HfdKAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgMJ0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N3k3sKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N3k3saRlEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N3k3sqRlEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::ProtocolPackage"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N3k3s6RlEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N3k3tKRlEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N3lewKRlEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYkkEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KEKQdqRlEeOMJMavfflX6A" type="5026"/>
<children xmi:type="notation:DecorationNode" xmi:id="_KEK3gKRlEeOMJMavfflX6A" type="7016">
@@ -2033,12 +2489,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP6FcaRlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP6FcqRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgoOsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgo1wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T2EPYKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EPYaRlEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EPYqRlEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EPY6RlEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EPZKRlEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EPZaRlEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGooBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_RP6Fc6RlEeOMJMavfflX6A" type="5014"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_RP6FdKRlEeOMJMavfflX6A" visible="false" type="7011">
@@ -2072,6 +2531,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3RKRlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3RaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgazUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgcBcAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_ZFb3RqRlEeOMJMavfflX6A" type="5046"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_ZFceUKRlEeOMJMavfflX6A" visible="false" type="7026">
<styles xmi:type="notation:TitleStyle" xmi:id="_ZFceUaRlEeOMJMavfflX6A"/>
@@ -2092,12 +2554,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcZKRlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcZaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgVTwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgWh4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kj9wEKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Phl3kKRnEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Phl3kaRnEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::MessageSet"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Phl3kqRnEeOMJMavfflX6A" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Phl3k6RnEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Phl3lKRnEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWLQBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyUBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyURF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_g4lDcKRlEeOMJMavfflX6A" type="5049"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_g4lDcaRlEeOMJMavfflX6A" visible="false" type="7027">
@@ -2108,6 +2573,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_g4lDdqRlEeOMJMavfflX6A" type="7028">
<children xmi:type="notation:Shape" xmi:id="_ETOhsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFpEsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFq54AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_ETN6oKRnEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ETOhsaRnEeOMJMavfflX6A"/>
</children>
@@ -2135,12 +2603,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMn40KRlEeOMJMavfflX6A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMn40aRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgivIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgj9QAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qptmUKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMq1wKRnEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMq1waRnEeOMJMavfflX6A" key="StereotypeList" value="UMLRealTime::MessageSet"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMq1wqRnEeOMJMavfflX6A" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMq1w6RnEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMq1xKRnEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pczj0BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_oMn40qRlEeOMJMavfflX6A" type="5049"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_oMn406RlEeOMJMavfflX6A" visible="false" type="7027">
@@ -2151,6 +2622,9 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_oMn42KRlEeOMJMavfflX6A" type="7028">
<children xmi:type="notation:Shape" xmi:id="_QnfvsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFrg8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFsIAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_QnehkKRnEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_QnfvsaRnEeOMJMavfflX6A"/>
</children>
@@ -2178,6 +2652,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWEc4qXuEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWEc46XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgfEwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgfr0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_zWEc5KXuEeOL4NFhbyFnfQ" type="5063"/>
<element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_zWBZkKXuEeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWDOwaXuEeOL4NFhbyFnfQ" x="31" y="253" width="157" height="73"/>
@@ -2198,12 +2675,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jr5H0Kg-EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jr5H0ag-EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgQbQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgRpYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5HJwKg-EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5HJwag-EeOL4NFhbyFnfQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5HJwqg-EeOL4NFhbyFnfQ" key="StereotypeList" value="UMLRealTime::Protocol"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5Hw0Kg-EeOL4NFhbyFnfQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5Hw0ag-EeOL4NFhbyFnfQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5Hw0qg-EeOL4NFhbyFnfQ" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qg0lkBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_HgV2RKg-EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_HgWdUKg-EeOL4NFhbyFnfQ" visible="false" type="7017">
@@ -2270,12 +2750,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgSTUKg6EeOL4NFhbyFnfQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6YKg6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgS6Yag6EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6Yqg6EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgS6Y6g6EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6ZKg6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHJyYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHMOoAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTuTMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTuTMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_bgS6Zag6EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_bgS6Zqg6EeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_bgS6Z6g6EeOL4NFhbyFnfQ"/>
@@ -2302,12 +2785,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO6T4qg6EeOL4NFhbyFnfQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6T46g6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO668Kg6EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO668ag6EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO668qg6EeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6686g6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHQgEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHRuMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTu6QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTvhUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_cO669Kg6EeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_cO669ag6EeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_cO669qg6EeOL4NFhbyFnfQ"/>
@@ -2317,18 +2803,30 @@
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_cO66-qg6EeOL4NFhbyFnfQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_tT6F8Kg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUf4IAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUhtUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_UzAw4KRGEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F8ag6EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tT6F8qg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUiUYAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUjigAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_WMaz0KRGEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F86g6EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tT6tAKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUjigQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUkJkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zLRu4KX-EeOL4NFhbyFnfQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_tT6tAag6EeOL4NFhbyFnfQ"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_8ccyYKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUkwoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUlXsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_455GYKRwEeOMJMavfflX6A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_8ccyYag6EeOL4NFhbyFnfQ"/>
</children>
@@ -2350,12 +2848,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe0KkUEeOL4NFhbyFnfQ" source="ShadowFigure">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KFe0akUEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
</eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe0qkUEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KFe06kUEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe1KkUEeOL4NFhbyFnfQ" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KGF4KkUEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHX00AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHZC8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTvhUQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTwIYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_3KGF4akUEeOL4NFhbyFnfQ" type="5029"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_3KGF4qkUEeOL4NFhbyFnfQ" visible="false" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_3KGF46kUEeOL4NFhbyFnfQ"/>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml
index 6cbe293..ccd3241 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:l2="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23 uml-rt.profile.uml#_r3eiQKUbEeOMJMavfflX6A">
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25" xmlns:UMLRealTime_1="http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_r3eiQKUbEeOMJMavfflX6A">
<uml:Model xmi:id="_dMnmoKLGEeOMJMavfflX6A" name="UMLRealTimeModelLibrary">
<packageImport xmi:type="uml:PackageImport" xmi:id="_dMnmoaLGEeOMJMavfflX6A">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
@@ -27,7 +27,7 @@
RTTimeout&#xD;
{evType=inEvent}</body>
</ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_aTtGgKLLEeOMJMavfflX6A" clientDependency="_Al0WkKLMEeOMJMavfflX6A" name="RTTiming">
+ <packagedElement xmi:type="uml:Class" xmi:id="_aTtGgKLLEeOMJMavfflX6A" name="RTTiming">
<generalization xmi:type="uml:Generalization" xmi:id="_bVq_MKLeEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Al0WkKLMEeOMJMavfflX6A" name="" client="_aTtGgKLLEeOMJMavfflX6A" supplier="_kyZ6AKLLEeOMJMavfflX6A" contract="_kyZ6AKLLEeOMJMavfflX6A"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_eSqZ8KLMEeOMJMavfflX6A" name="cancelTimer">
@@ -233,7 +233,7 @@
<ownedReception xmi:type="uml:Reception" xmi:id="_8JwPUKOZEeOMJMavfflX6A" name="rtBound" signal="_wnOAQKOZEeOMJMavfflX6A"/>
<ownedReception xmi:type="uml:Reception" xmi:id="_MoqRwKOaEeOMJMavfflX6A" name="rtUnbound" signal="_Gh_1gKOaEeOMJMavfflX6A"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_qopBsKLYEeOMJMavfflX6A" clientDependency="_XvdAAKOaEeOMJMavfflX6A" name="RTAbsCommsPort" isAbstract="true">
+ <packagedElement xmi:type="uml:Class" xmi:id="_qopBsKLYEeOMJMavfflX6A" name="RTAbsCommsPort" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_hwZxEKg7EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_XvdAAKOaEeOMJMavfflX6A" name="" client="_qopBsKLYEeOMJMavfflX6A" supplier="_fse9cKOZEeOMJMavfflX6A" contract="_fse9cKOZEeOMJMavfflX6A"/>
<ownedOperation xmi:type="uml:Operation" xmi:id="_Yqq8EKLfEeOMJMavfflX6A" name="recall">
@@ -409,7 +409,7 @@ RTException&#xD;
<packagedElement xmi:type="uml:Signal" xmi:id="_trFpcKRhEeOMJMavfflX6A" name="RTException">
<ownedAttribute xmi:type="uml:Property" xmi:id="_D8ic0KRjEeOMJMavfflX6A" name="exType" type="_-Jm04KRiEeOMJMavfflX6A"/>
</packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_26ZRoKRhEeOMJMavfflX6A" clientDependency="_Z8Pq0KRiEeOMJMavfflX6A" name="RTException">
+ <packagedElement xmi:type="uml:Class" xmi:id="_26ZRoKRhEeOMJMavfflX6A" name="RTException">
<generalization xmi:type="uml:Generalization" xmi:id="_yqnWIKRvEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z8Pq0KRiEeOMJMavfflX6A" name="" client="_26ZRoKRhEeOMJMavfflX6A" supplier="_62LKsKRhEeOMJMavfflX6A" contract="_62LKsKRhEeOMJMavfflX6A"/>
</packagedElement>
@@ -445,7 +445,7 @@ RTException&#xD;
RTExternalSignal&#xD;
{evType = inOutEvent}</body>
</ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_RP3pMKRlEeOMJMavfflX6A" clientDependency="_b1X9YKRnEeOMJMavfflX6A _eWczAKRnEeOMJMavfflX6A" name="RTExternal">
+ <packagedElement xmi:type="uml:Class" xmi:id="_RP3pMKRlEeOMJMavfflX6A" name="RTExternal">
<generalization xmi:type="uml:Generalization" xmi:id="_Mu0GQKg-EeOL4NFhbyFnfQ" general="_qopBsKLYEeOMJMavfflX6A"/>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_b1X9YKRnEeOMJMavfflX6A" name="" client="_RP3pMKRlEeOMJMavfflX6A" supplier="_g4jOQKRlEeOMJMavfflX6A" contract="_g4jOQKRlEeOMJMavfflX6A"/>
</packagedElement>
@@ -461,7 +461,7 @@ RTExternalSignal&#xD;
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_0W2ZsKg5EeOL4NFhbyFnfQ" name="UML-RTShared">
- <packagedElement xmi:type="uml:Class" xmi:id="_Q37acKX-EeOL4NFhbyFnfQ" name="RTPortId">
+ <packagedElement xmi:type="uml:Class" xmi:id="_Q37acKX-EeOL4NFhbyFnfQ" name="RTPortId" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_v4b4MKg6EeOL4NFhbyFnfQ" name="port" type="_cO4esKg6EeOL4NFhbyFnfQ" association="_v4e7gKg6EeOL4NFhbyFnfQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4b4Mag6EeOL4NFhbyFnfQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4b4Mqg6EeOL4NFhbyFnfQ" value="1"/>
@@ -508,40 +508,34 @@ RTExternalSignal&#xD;
</packagedElement>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_DvugEKLHEeOMJMavfflX6A">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DwWLIKLHEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
</eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
<profileApplication xmi:type="uml:ProfileApplication" xmi:id="_YyoAMKLJEeOMJMavfflX6A">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YzhYEKLJEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="uml-rt.profile.uml#_r3eiQKUbEeOMJMavfflX6A"/>
+ <references xmi:type="ecore:EPackage" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w"/>
</eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
+ <appliedProfile xmi:type="uml:Profile" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
</profileApplication>
</uml:Model>
- <l2:ModelLibrary xmi:id="_EwrmwKLHEeOMJMavfflX6A" base_Package="_dMnmoKLGEeOMJMavfflX6A"/>
- <l2:ModelLibrary xmi:id="_ML8zkKLJEeOMJMavfflX6A" base_Package="_HPh84KLJEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_3VP_kKLKEeOMJMavfflX6A" base_Package="_yybUoKLKEeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_iPLIQKLLEeOMJMavfflX6A" base_Class="_aTtGgKLLEeOMJMavfflX6A"/>
- <UMLRealTime:TriggerEvent xmi:id="_PwX1MKLMEeOMJMavfflX6A" base_SignalEvent="_IUqRkKLMEeOMJMavfflX6A"/>
- <UMLRealTime:MessageSet xmi:id="_D-AZYKLXEeOMJMavfflX6A" base_Interface="_kyZ6AKLLEeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_ucefsKLYEeOMJMavfflX6A" base_Class="_qopBsKLYEeOMJMavfflX6A"/>
- <UMLRealTime:MessageSet xmi:id="_lKca8KOZEeOMJMavfflX6A" base_Interface="_fse9cKOZEeOMJMavfflX6A"/>
- <UMLRealTime:TriggerEvent xmi:id="_sqczQKOaEeOMJMavfflX6A" base_SignalEvent="_nrBr4KOaEeOMJMavfflX6A"/>
- <UMLRealTime:TriggerEvent xmi:id="_z_7zEKOaEeOMJMavfflX6A" base_SignalEvent="_wm3lgKOaEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_MUPVYKOkEeOMJMavfflX6A" base_Package="_K9qkAKOkEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_UNFdgKQ_EeOMJMavfflX6A" base_Package="_IWYVQKQ_EeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_cC140KQ_EeOMJMavfflX6A" base_Class="_YfHTYKQ_EeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_Cj014KRBEeOMJMavfflX6A" base_Package="_mRg20KRAEeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_VIg5EKRBEeOMJMavfflX6A" base_Class="_SrBi8KRBEeOMJMavfflX6A"/>
- <l2:ModelLibrary xmi:id="_xyJGwKRTEeOMJMavfflX6A" base_Package="_tSkkIKRTEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_kcvDgKRhEeOMJMavfflX6A" base_Package="_dd1XsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_5RE1IKRhEeOMJMavfflX6A" base_Class="_26ZRoKRhEeOMJMavfflX6A"/>
- <UMLRealTime:MessageSet xmi:id="_9a1f0KRhEeOMJMavfflX6A" base_Interface="_62LKsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolPackage xmi:id="_HLxuEKRlEeOMJMavfflX6A" base_Package="_EveqwKRlEeOMJMavfflX6A"/>
- <UMLRealTime:Protocol xmi:id="_T153UKRlEeOMJMavfflX6A" base_Class="_RP3pMKRlEeOMJMavfflX6A"/>
- <UMLRealTime:MessageSet xmi:id="_kj0mIKRlEeOMJMavfflX6A" base_Interface="_g4jOQKRlEeOMJMavfflX6A"/>
- <UMLRealTime:MessageSet xmi:id="_qpj1UKRlEeOMJMavfflX6A" base_Interface="_oMlckKRlEeOMJMavfflX6A" isIncoming="false"/>
- <UMLRealTime:TriggerEvent xmi:id="_PRYGoKXuEeOL4NFhbyFnfQ" base_SignalEvent="_MBS18KXuEeOL4NFhbyFnfQ"/>
- <UMLRealTime:TriggerEvent xmi:id="_q3twgKXuEeOL4NFhbyFnfQ" evType="inOutEvent" base_SignalEvent="_m3I3AKXuEeOL4NFhbyFnfQ"/>
+ <standard:ModelLibrary xmi:id="_EwrmwKLHEeOMJMavfflX6A" base_Package="_dMnmoKLGEeOMJMavfflX6A"/>
+ <standard:ModelLibrary xmi:id="_ML8zkKLJEeOMJMavfflX6A" base_Package="_HPh84KLJEeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_3VP_kKLKEeOMJMavfflX6A" base_Package="_yybUoKLKEeOMJMavfflX6A"/>
+ <UMLRealTime_1:TriggerEvent xmi:id="_PwX1MKLMEeOMJMavfflX6A" base_SignalEvent="_IUqRkKLMEeOMJMavfflX6A"/>
+ <UMLRealTime:RTMessageSet xmi:id="_D-AZYKLXEeOMJMavfflX6A" base_Interface="_kyZ6AKLLEeOMJMavfflX6A"/>
+ <UMLRealTime:RTMessageSet xmi:id="_lKca8KOZEeOMJMavfflX6A" base_Interface="_fse9cKOZEeOMJMavfflX6A"/>
+ <UMLRealTime_1:TriggerEvent xmi:id="_sqczQKOaEeOMJMavfflX6A" base_SignalEvent="_nrBr4KOaEeOMJMavfflX6A"/>
+ <UMLRealTime_1:TriggerEvent xmi:id="_z_7zEKOaEeOMJMavfflX6A" base_SignalEvent="_wm3lgKOaEeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_MUPVYKOkEeOMJMavfflX6A" base_Package="_K9qkAKOkEeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_UNFdgKQ_EeOMJMavfflX6A" base_Package="_IWYVQKQ_EeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_Cj014KRBEeOMJMavfflX6A" base_Package="_mRg20KRAEeOMJMavfflX6A"/>
+ <standard:ModelLibrary xmi:id="_xyJGwKRTEeOMJMavfflX6A" base_Package="_tSkkIKRTEeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_kcvDgKRhEeOMJMavfflX6A" base_Package="_dd1XsKRhEeOMJMavfflX6A"/>
+ <UMLRealTime:RTMessageSet xmi:id="_9a1f0KRhEeOMJMavfflX6A" base_Interface="_62LKsKRhEeOMJMavfflX6A"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_HLxuEKRlEeOMJMavfflX6A" base_Package="_EveqwKRlEeOMJMavfflX6A"/>
+ <UMLRealTime:RTMessageSet xmi:id="_kj0mIKRlEeOMJMavfflX6A" base_Interface="_g4jOQKRlEeOMJMavfflX6A"/>
+ <UMLRealTime:RTMessageSet xmi:id="_qpj1UKRlEeOMJMavfflX6A" base_Interface="_oMlckKRlEeOMJMavfflX6A"/>
+ <UMLRealTime_1:TriggerEvent xmi:id="_PRYGoKXuEeOL4NFhbyFnfQ" base_SignalEvent="_MBS18KXuEeOL4NFhbyFnfQ"/>
+ <UMLRealTime_1:TriggerEvent xmi:id="_q3twgKXuEeOL4NFhbyFnfQ" evType="inOutEvent" base_SignalEvent="_m3I3AKXuEeOL4NFhbyFnfQ"/>
</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore
index 99da497..4fc6179 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="UMLRealTime" nsURI="http://www.eclipse.org/papyrus/umlrt" nsPrefix="umlrt">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="UMLRealTime" nsURI="http:///UMLRealTime.ecore" nsPrefix="UMLRealTime">
<eClassifiers xsi:type="ecore:EClass" name="Capsule">
<eOperations name="Capsulesarealwaysactive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
@@ -208,12 +208,12 @@
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Protocol">
- <eOperations name="Protocolclassescanhaveatmostonegeneralization" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eOperations name="Protocolscanhaveatmostonegeneralization" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details key="originalName" value="Protocol classes can have at most one generalization"/>
+ <details key="originalName" value="Protocols can have at most one generalization"/>
</eAnnotations>
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="base_Class.generalization->size() &lt;= 1"/>
+ <details key="documentation" value="base_Collaboration.generalization->size() &lt;= 1"/>
</eAnnotations>
<eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -230,8 +230,8 @@
</eGenericType>
</eParameters>
</eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RTPort">
<eOperations name="Awiredportcannotpublishitsname" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
@@ -370,7 +370,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Connector"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProtocolPackage">
+ <eClassifiers xsi:type="ecore:EClass" name="ProtocolContainer">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
</eClassifiers>
@@ -400,22 +400,15 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="base_RedefinableElement"
ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageSet">
+ <eClassifiers xsi:type="ecore:EClass" name="RTMessageSet">
<eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIncoming" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
- defaultValueLiteral="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TriggerEvent">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="evType" ordered="false"
- lowerBound="1" eType="#//EventType"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_SignalEvent" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//SignalEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="rtMsgKind" ordered="false"
+ lowerBound="1" eType="#//RTMessageKind" defaultValueLiteral="true"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EventType">
- <eLiterals name="inEvent"/>
- <eLiterals name="outEvent" value="1"/>
- <eLiterals name="inOutEvent" value="2"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="RTMessageKind">
+ <eLiterals name="in"/>
+ <eLiterals name="out" value="1"/>
+ <eLiterals name="inOut" value="2"/>
</eClassifiers>
</ecore:EPackage>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation
index a5ffb09..ba81326 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_KLu7sFDtEeOA4ecmvfqvaw" type="PapyrusUMLProfileDiagram" name="Stereotypes" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_wV_3UFDtEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wV_3UlDtEeOA4ecmvfqvaw" source="ShadowFigure">
@@ -11,12 +11,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF98lDtEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF981DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_xCwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_yQ4AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF99lDtEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF991DtEeOA4ecmvfqvaw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF9-FDtEeOA4ecmvfqvaw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF9-VDtEeOA4ecmvfqvaw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF9-lDtEeOA4ecmvfqvaw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF9-1DtEeOA4ecmvfqvaw" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmg4YAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmhfcAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmiGgAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmitkAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmjUoAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wWF99FDtEeOA4ecmvfqvaw" type="1084"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
@@ -32,13 +35,22 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgVlDtEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgV1DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6BAdUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6BxSUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_xjDgWFDtEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_xjDgWVDtEeOA4ecmvfqvaw" type="1071">
<children xmi:type="notation:Shape" xmi:id="__K24EGe9EeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVeaIAVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVfoQAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#__J-uUGe9EeO447LqwGjc0A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="__K24EWe9EeO447LqwGjc0A"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_b8TXQGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVfoQQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVgPUAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_0bVVAFDtEeOA4ecmvfqvaw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_b8TXQWfLEeO447LqwGjc0A"/>
</children>
@@ -66,12 +78,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExmlDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExm1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_4-kAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_5loAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExnlDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExn1DuEeOA4ecmvfqvaw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExoFDuEeOA4ecmvfqvaw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExoVDuEeOA4ecmvfqvaw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExolDuEeOA4ecmvfqvaw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExo1DuEeOA4ecmvfqvaw" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHyd4Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHzE8Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH0TEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH06IAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH1hMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_CWExnFDuEeOA4ecmvfqvaw" type="1084"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
@@ -87,16 +102,19 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4NFDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4NVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_17QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_2iUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4OFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4OVDuEeOA4ecmvfqvaw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4OlDuEeOA4ecmvfqvaw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4O1DuEeOA4ecmvfqvaw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4PFDuEeOA4ecmvfqvaw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4PVDuEeOA4ecmvfqvaw" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUh08Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUicAAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjDEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjqIAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUkRMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_CWK4NlDuEeOA4ecmvfqvaw" type="1084"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4N1DuEeOA4ecmvfqvaw" x="348" y="84" width="145"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4N1DuEeOA4ecmvfqvaw" x="340" y="84" width="141"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_CWK4PlDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4QFDuEeOA4ecmvfqvaw" source="ShadowFigure">
@@ -108,12 +126,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4RFDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4RVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5AATUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5AA6YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4SFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4SVDuEeOA4ecmvfqvaw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4SlDuEeOA4ecmvfqvaw" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4S1DuEeOA4ecmvfqvaw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4TFDuEeOA4ecmvfqvaw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4TVDuEeOA4ecmvfqvaw" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2CvcAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2DWgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2D9kAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EkoAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2FLsAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_CWK4RlDuEeOA4ecmvfqvaw" type="1084"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
@@ -129,9 +150,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWN1DuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWOFDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B08sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B1jwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_H1bWOVDuEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_H1bWOlDuEeOA4ecmvfqvaw" type="1071">
<children xmi:type="notation:Shape" xmi:id="_eJNTsGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVgPUQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVg2YAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAFDuEeOA4ecmvfqvaw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_eJNTsWfLEeO447LqwGjc0A"/>
</children>
@@ -159,9 +186,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGplDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGp1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B-GoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B_UwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KKRGqFDuEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_KKRGqVDuEeOA4ecmvfqvaw" type="1071">
<children xmi:type="notation:Shape" xmi:id="_fDntgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVhdcQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AViEgAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_UsH70FDuEeOA4ecmvfqvaw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_fDntgWfLEeO447LqwGjc0A"/>
</children>
@@ -189,9 +222,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqVlDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqV1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B5OIAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B6cQAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_NHRqWFDuEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_NHRqWVDuEeOA4ecmvfqvaw" type="1071">
<children xmi:type="notation:Shape" xmi:id="_f0JLgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVg2YQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVhdcAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_WoF5QFDuEeOA4ecmvfqvaw"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_f0JykGfLEeO447LqwGjc0A"/>
</children>
@@ -219,12 +258,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiapmfLEeO447LqwGjc0A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiap2fLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_8o8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_9QAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imjBsmfLEeO447LqwGjc0A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imjBs2fLEeO447LqwGjc0A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imjBtGfLEeO447LqwGjc0A" key="StereotypeList" value="StandardProfileL2::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imjBtWfLEeO447LqwGjc0A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imjBtmfLEeO447LqwGjc0A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imjBt2fLEeO447LqwGjc0A" key="StereotypePropertyLocation" value="Compartment"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-p0cAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-qbgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-rCkAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-sQsAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-s3wAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
</eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_imjBsGfLEeO447LqwGjc0A" type="1084"/>
<element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
@@ -240,9 +282,15 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4bgU2fLEeO447LqwGjc0A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgVGfLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6CC_IAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6CDmMAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_j4bgVWfLEeO447LqwGjc0A" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_j4bgVmfLEeO447LqwGjc0A" type="1071">
<children xmi:type="notation:Shape" xmi:id="_mUX-UGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AViEgQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVirkAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
<element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_lXb08GfLEeO447LqwGjc0A"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_mUX-UWfLEeO447LqwGjc0A"/>
</children>
@@ -272,7 +320,8 @@
<styles xmi:type="notation:FontStyle" xmi:id="_P_3BBFDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
<element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAVDuEeOA4ecmvfqvaw"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P_3BBVDuEeOA4ecmvfqvaw" points="[5, -12, -9, 119]$[5, -106, -9, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P_9HoFDuEeOA4ecmvfqvaw" id="(0.49,0.01)"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P_9HoFDuEeOA4ecmvfqvaw" id="(0.4866666666666667,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CQShAAVIEeSWbqHR60aX_g" id="(0.46206896551724136,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_UsOCcFDuEeOA4ecmvfqvaw" type="1013" source="_KKRGoFDuEeOA4ecmvfqvaw" target="_CWK4PlDuEeOA4ecmvfqvaw" lineColor="0">
<styles xmi:type="notation:FontStyle" xmi:id="_UsOCcVDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
@@ -303,6 +352,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJtlDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJt1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7jlqYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j8PsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_w1QJuFDuEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_w1QJuVDuEeOA4ecmvfqvaw" visible="false" type="1071">
<styles xmi:type="notation:TitleStyle" xmi:id="_w1QJulDuEeOA4ecmvfqvaw"/>
@@ -329,6 +381,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHriFDuEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHriVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-G8_AAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HACUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTwvEAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sBpmkBMnEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBpmkRMnEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBpmkhMnEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBpmkxMnEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBpmlBMnEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sBqNoBMnEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_7YHrilDuEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_7YHri1DuEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_7YHrgFDuEeOA4ecmvfqvaw"/>
@@ -344,6 +407,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy5lDvEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy51DvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Gr5QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GwKsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTxWIAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yzKWoBMnEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzK9sBMnEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzK9sRMnEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzK9shMnEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzK9sxMnEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzK9tBMnEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_T5iy6FDvEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_T5iy6VDvEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_T5csQFDvEeOA4ecmvfqvaw"/>
@@ -359,6 +433,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wZuwFDvEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wZuwVDvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GdPwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GgTEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTx9MAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xhP4BMnEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xhP4RMnEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xhP4hMnEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xhP4xMnEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xh28BMnEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xh28RMnEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_6wZuwlDvEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6wZuw1DvEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_6wToIFDvEeOA4ecmvfqvaw"/>
@@ -374,6 +459,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rc9w1lDxEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rc9w11DxEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7kFZoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7kGAsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_Rc9w2FDxEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_Rc9w2VDxEeOA4ecmvfqvaw" visible="false" type="1071">
<styles xmi:type="notation:TitleStyle" xmi:id="_Rc9w2lDxEeOA4ecmvfqvaw"/>
@@ -400,6 +488,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dE42NlDxEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dE42N1DxEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-CbrYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-FniQAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTzLUAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dVmzcBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVmzcRMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVmzchMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVnagBMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVnagRMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dVnaghMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_dE42OFDxEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_dE42OVDxEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_WgCpIFDxEeOA4ecmvfqvaw"/>
@@ -415,6 +514,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWahlDyEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWah1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7j_TAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j_6EAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_XLWaiFDyEeOA4ecmvfqvaw" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_XLWaiVDyEeOA4ecmvfqvaw" visible="false" type="1071">
<styles xmi:type="notation:TitleStyle" xmi:id="_XLWailDyEeOA4ecmvfqvaw"/>
@@ -441,6 +543,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RplDyEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9Rp1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HOEwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HRvIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jw4NwBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jw4NwRMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jw4NwhMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jw4NwxMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jw4NxBMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jw400BMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_1-9RqFDyEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_1-9RqVDyEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_a-6ywFDyEeOA4ecmvfqvaw"/>
@@ -456,6 +569,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtuiUFDzEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JtuiUVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hz6oAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-H3lAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_olLqQBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_olLqQRMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_olMRUBMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_olMRURMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_olMRUhMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_olMRUxMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_JtuiUlDzEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_JtuiU1DzEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_b79CwFDyEeOA4ecmvfqvaw"/>
@@ -471,6 +595,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7ZFDzEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7ZVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hg_sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HkqEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT0ZcAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_thoWIBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_thoWIRMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_thoWIhMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_thoWIxMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_thoWJBMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tho9MBMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_a2O7ZlDzEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_a2O7Z1DzEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_dXOG4FDyEeOA4ecmvfqvaw"/>
@@ -486,6 +621,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHhlDzEeOA4ecmvfqvaw" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHh1DzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IGOgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IVfEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTzyYQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xQE90BMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xQE90RMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xQE90hMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xQE90xMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xQFk4BMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xQFk4RMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_wvUHiFDzEeOA4ecmvfqvaw" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_wvUHiVDzEeOA4ecmvfqvaw" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_eTI8kFDyEeOA4ecmvfqvaw"/>
@@ -501,6 +647,9 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAllD6EeOMYqaaVdNqwA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAl1D6EeOMYqaaVdNqwA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7kCWUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7kC9YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_KjqAmFD6EeOMYqaaVdNqwA" type="1034"/>
<children xmi:type="notation:BasicCompartment" xmi:id="_KjqAmVD6EeOMYqaaVdNqwA" visible="false" type="1071">
<styles xmi:type="notation:TitleStyle" xmi:id="_KjqAmlD6EeOMYqaaVdNqwA"/>
@@ -527,6 +676,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NLIZJlD6EeOMYqaaVdNqwA" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NLIZJ1D6EeOMYqaaVdNqwA" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IkIkAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Iny8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTzyYAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Hy2QBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Hy2QRMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Hy2QhMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Hy2QxMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Hy2RBMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1HzdUBMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_NLIZKFD6EeOMYqaaVdNqwA" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_NLIZKVD6EeOMYqaaVdNqwA" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_C1PjYFD6EeOMYqaaVdNqwA"/>
@@ -542,6 +702,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yuw2e_EeO447LqwGjc0A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuxGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GMKAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GPNUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__L84QBMnEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__L84QRMnEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__L9fUBMnEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__L9fURMnEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__L9fUhMnEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__L9fUxMnEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_P8yuxWe_EeO447LqwGjc0A" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_P8zV0Ge_EeO447LqwGjc0A" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_IKB9EGe_EeO447LqwGjc0A"/>
@@ -557,6 +728,17 @@
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBcik2e_EeO447LqwGjc0A" source="QualifiedName">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcilGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
</eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-F2y0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-F9ggAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KQVLsBMoEeSz2qq_H0HScA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQVywBMoEeSz2qq_H0HScA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQVywRMoEeSz2qq_H0HScA" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQVywhMoEeSz2qq_H0HScA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQVywxMoEeSz2qq_H0HScA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KQVyxBMoEeSz2qq_H0HScA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_hBcilWe_EeO447LqwGjc0A" type="1015"/>
<children xmi:type="notation:DecorationNode" xmi:id="_hBcilme_EeO447LqwGjc0A" type="5063"/>
<element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_ZzQdkGe_EeO447LqwGjc0A"/>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml
index b189aef..c88cc1c 100644
--- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml
+++ b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml
@@ -1,3544 +1,5111 @@
<?xml version="1.0" encoding="UTF-8"?>
-<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_KLcn0FDtEeOA4ecmvfqvaw" name="UMLRealTimeStateMach" URI="http://www.eclipse.org/papyrus/umlrt/statemachine" metaclassReference="_wVhWMFDtEeOA4ecmvfqvaw _CWExkFDuEeOA4ecmvfqvaw _CWExkVDuEeOA4ecmvfqvaw _CWExklDuEeOA4ecmvfqvaw _imhMgGfLEeO447LqwGjc0A" metamodelReference="_KLcn0VDtEeOA4ecmvfqvaw">
- <eAnnotations xmi:id="_izJqcFD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_jc_csKUwEeOL4NFhbyFnfQ" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_jc59IKUwEeOL4NFhbyFnfQ/10" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_jc_csaUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_jc_csqUwEeOL4NFhbyFnfQ" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_jdHYgKUwEeOL4NFhbyFnfQ" source="PapyrusVersion">
- <details xmi:id="_jdHYgaUwEeOL4NFhbyFnfQ" key="Version" value="0.1.7"/>
- <details xmi:id="_jdHYgqUwEeOL4NFhbyFnfQ" key="Comment" value="Just to make sure that I defined it correctly the last time"/>
- <details xmi:id="_jdHYg6UwEeOL4NFhbyFnfQ" key="Copyright" value=""/>
- <details xmi:id="_jdHYhKUwEeOL4NFhbyFnfQ" key="Date" value="2014-03-06"/>
- <details xmi:id="_jdHYhaUwEeOL4NFhbyFnfQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jc_cs6UwEeOL4NFhbyFnfQ" name="RTStateMachine">
- <eAnnotations xmi:id="_jc_ctKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_jc_ctaUwEeOL4NFhbyFnfQ" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_jc_ctqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jc_ct6UwEeOL4NFhbyFnfQ" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jc_cuaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jc_cuqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_cu6UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jc_cvaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jc_cvqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_cv6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jc_cwKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jc_cwaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jc_cwqUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jc_cw6UwEeOL4NFhbyFnfQ" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_jc_cxKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jc_cxaUwEeOL4NFhbyFnfQ" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jc_cx6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jc_cyKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_cyaUwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jc_cy6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jc_czKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_czaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jc_czqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jc_cz6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jc_c0KUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jc_c0aUwEeOL4NFhbyFnfQ" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_jc_c0qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jc_c06UwEeOL4NFhbyFnfQ" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jc_c1aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jc_c1qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_c16UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jc_c2aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jc_c2qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_c26UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jc_c3KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jc_c3aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jc_c3qUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jc_c36UwEeOL4NFhbyFnfQ" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_jc_c4KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jc_c4aUwEeOL4NFhbyFnfQ" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jc_c46UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jc_c5KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_c5aUwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jc_c56UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jc_c6KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jc_c6aUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jc_c6qUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jc_c66UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jc_c7KUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jc_c7aUwEeOL4NFhbyFnfQ" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_jc_c7qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jc_c76UwEeOL4NFhbyFnfQ" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdADwaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdADwqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdADw6UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdADxaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdADxqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdADx6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdADyKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdADyaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdADyqUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jdADy6UwEeOL4NFhbyFnfQ" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jdADzaUwEeOL4NFhbyFnfQ" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdADz6UwEeOL4NFhbyFnfQ" name="RTRegion">
- <eAnnotations xmi:id="_jdAD0KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_jdAD0aUwEeOL4NFhbyFnfQ" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_jdAD0qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAD06UwEeOL4NFhbyFnfQ" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAD1aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAD1qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD16UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAD2aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAD2qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD26UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAD3KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAD3aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAD3qUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jdAD36UwEeOL4NFhbyFnfQ" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAD4aUwEeOL4NFhbyFnfQ" name="RTState">
- <eAnnotations xmi:id="_jdAD4qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_jdAD46UwEeOL4NFhbyFnfQ" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_jdAD5KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAD5aUwEeOL4NFhbyFnfQ" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAD56UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAD6KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD6aUwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAD66UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAD7KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD7aUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAD7qUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAD76UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAD8KUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jdAD8aUwEeOL4NFhbyFnfQ" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_jdAD8qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAD86UwEeOL4NFhbyFnfQ" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAD9aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAD9qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD96UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAD-aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAD-qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAD-6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAD_KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAD_aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAD_qUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jdAD_6UwEeOL4NFhbyFnfQ" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_jdAEAKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAEAaUwEeOL4NFhbyFnfQ" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAEA6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAEBKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEBaUwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAEB6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAECKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAECaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAECqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAEC6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAEDKUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jdAEDaUwEeOL4NFhbyFnfQ" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_jdAEDqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAED6UwEeOL4NFhbyFnfQ" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAEEaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAEEqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEE6UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAEFaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAEFqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEF6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAEGKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAEGaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAEGqUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_jdAEG6UwEeOL4NFhbyFnfQ" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAEHaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAEHqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEH6UwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAEIaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAEIqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEI6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAEJKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAEJaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAEJqUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jdAEJ6UwEeOL4NFhbyFnfQ" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAEKaUwEeOL4NFhbyFnfQ" name="RTPseudostate">
- <eAnnotations xmi:id="_jdAEKqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_jdAEK6UwEeOL4NFhbyFnfQ" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:id="_jdAELKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_jdAELaUwEeOL4NFhbyFnfQ" key="body" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> UML::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::join)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_jdAEL6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:id="_jdAEMKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAEMaUwEeOL4NFhbyFnfQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_jdAEM6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:id="_jdAENKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_jdAENaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_jdAENqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:id="_jdAEN6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_jdAEOKUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jdAEOaUwEeOL4NFhbyFnfQ" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAEO6UwEeOL4NFhbyFnfQ" name="RTTrigger">
- <eAnnotations xmi:id="_jdAEPKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jdAEPaUwEeOL4NFhbyFnfQ" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_9rNfEaUaEeOMJMavfflX6A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_9rNfEKUaEeOMJMavfflX6A/9" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_9rNfEqUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_9rNfE6UaEeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_9rP7VaUaEeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:id="_9rP7VqUaEeOMJMavfflX6A" key="Version" value="0.1.6"/>
- <details xmi:id="_9rP7V6UaEeOMJMavfflX6A" key="Comment" value="Changed references to &quot;uml&quot; to &quot;UML&quot;"/>
- <details xmi:id="_9rP7WKUaEeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:id="_9rP7WaUaEeOMJMavfflX6A" key="Date" value="2014-03-06"/>
- <details xmi:id="_9rP7WqUaEeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rNfFKUaEeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:id="_9rNfFaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_9rNfFqUaEeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_9rNfF6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rNfGKUaEeOMJMavfflX6A" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rNfGqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rNfG6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfHKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rNfHqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rNfH6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfIKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rNfIaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rNfIqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rNfI6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rNfJKUaEeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_9rNfJaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rNfJqUaEeOMJMavfflX6A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rNfKKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rNfKaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfKqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rNfLKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rNfLaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfLqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rNfL6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rNfMKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rNfMaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rNfMqUaEeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_9rNfM6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rNfNKUaEeOMJMavfflX6A" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rNfNqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rNfN6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfOKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rNfOqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rNfO6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfPKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rNfPaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rNfPqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rNfP6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rNfQKUaEeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_9rNfQaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rNfQqUaEeOMJMavfflX6A" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rNfRKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rNfRaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfRqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rNfSKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rNfSaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfSqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rNfS6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rNfTKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rNfTaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rNfTqUaEeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_9rNfT6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rNfUKUaEeOMJMavfflX6A" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rNfUqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rNfU6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfVKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rNfVqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rNfV6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rNfWKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rNfWaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rNfWqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rNfW6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9rNfXKUaEeOMJMavfflX6A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_9rOGIKUaEeOMJMavfflX6A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGIqUaEeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:id="_9rOGI6UaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_9rOGJKUaEeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_9rOGJaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGJqUaEeOMJMavfflX6A" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGKKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGKaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGKqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGLKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGLaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGLqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGL6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGMKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGMaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9rOGMqUaEeOMJMavfflX6A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGNKUaEeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:id="_9rOGNaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_9rOGNqUaEeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_9rOGN6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGOKUaEeOMJMavfflX6A" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGOqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGO6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGPKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGPqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGP6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGQKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGQaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGQqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGQ6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rOGRKUaEeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_9rOGRaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGRqUaEeOMJMavfflX6A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGSKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGSaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGSqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGTKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGTaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGTqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGT6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGUKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGUaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rOGUqUaEeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_9rOGU6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGVKUaEeOMJMavfflX6A" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGVqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGV6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGWKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGWqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGW6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGXKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGXaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGXqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGX6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rOGYKUaEeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_9rOGYaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGYqUaEeOMJMavfflX6A" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGZKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGZaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGZqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGaKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGaaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGaqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGa6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGbKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGbaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_9rOGbqUaEeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGcKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGcaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGcqUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGdKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGdaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGdqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGd6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGeKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGeaUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9rOGeqUaEeOMJMavfflX6A" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGfKUaEeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:id="_9rOGfaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_9rOGfqUaEeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:id="_9rOGf6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_9rOGgKUaEeOMJMavfflX6A" key="body" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> UML::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> UML::PseudostateKind::join)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_9rOGgqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_9rOGg6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGhKUaEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_9rOGhqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_9rOGh6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_9rOGiKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_9rOGiaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_9rOGiqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_9rOGi6UaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9rOGjKUaEeOMJMavfflX6A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGjqUaEeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:id="_9rOGj6UaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_9rOGkKUaEeOMJMavfflX6A" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_4n4F4aULEeOMJMavfflX6A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_4n4F4KULEeOMJMavfflX6A/8" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_4n4F4qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_4n4F46ULEeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_4n7JMaULEeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:id="_4n7JMqULEeOMJMavfflX6A" key="Version" value="0.1.5"/>
- <details xmi:id="_4n7JM6ULEeOMJMavfflX6A" key="Comment" value="defined"/>
- <details xmi:id="_4n7JNKULEeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:id="_4n7JNaULEeOMJMavfflX6A" key="Date" value="2014-03-06"/>
- <details xmi:id="_4n7JNqULEeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4F5KULEeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:id="_4n4F5aULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_4n4F5qULEeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_4n4F56ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4F6KULEeOMJMavfflX6A" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4F6qULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4F66ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4F7KULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4F7qULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4F76ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4F8KULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4F8aULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4F8qULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4F86ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4F9KULEeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_4n4F9aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4F9qULEeOMJMavfflX6A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4F-KULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4F-aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4F-qULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4F_KULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4F_aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4F_qULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4F_6ULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4GAKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4GAaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4GAqULEeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_4n4GA6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4GBKULEeOMJMavfflX6A" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4GBqULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4GB6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4GCKULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4GCqULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4GC6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4GDKULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4GDaULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4GDqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4GD6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4GEKULEeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_4n4GEaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4GEqULEeOMJMavfflX6A" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4GFKULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4GFaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4GFqULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4GGKULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4GGaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4GGqULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4GG6ULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4GHKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4GHaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4GHqULEeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_4n4GH6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4GIKULEeOMJMavfflX6A" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4GIqULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4GI6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4GJKULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4s8aULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4s8qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4s86ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4s9KULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4s9aULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4s9qULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4n4s96ULEeOMJMavfflX6A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4n4s-aULEeOMJMavfflX6A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4s-6ULEeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:id="_4n4s_KULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_4n4s_aULEeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_4n4s_qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4s_6ULEeOMJMavfflX6A" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tAaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tAqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tA6ULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tBaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tBqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tB6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tCKULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tCaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tCqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4n4tC6ULEeOMJMavfflX6A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tDaULEeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:id="_4n4tDqULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_4n4tD6ULEeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_4n4tEKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4tEaULEeOMJMavfflX6A" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tE6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tFKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tFaULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tF6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tGKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tGaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tGqULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tG6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tHKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4tHaULEeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_4n4tHqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4tH6ULEeOMJMavfflX6A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tIaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tIqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tI6ULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tJaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tJqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tJ6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tKKULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tKaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tKqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4tK6ULEeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_4n4tLKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4tLaULEeOMJMavfflX6A" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tL6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tMKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tMaULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tM6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tNKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tNaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tNqULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tN6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tOKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4tOaULEeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_4n4tOqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4tO6ULEeOMJMavfflX6A" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tPaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tPqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tP6ULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tQaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tQqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tQ6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tRKULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tRaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tRqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_4n4tR6ULEeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tSaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tSqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tS6ULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tTaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tTqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tT6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tUKULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tUaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tUqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4n4tU6ULEeOMJMavfflX6A" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tVaULEeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:id="_4n4tVqULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_4n4tV6ULEeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:id="_4n4tWKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_4n4tWaULEeOMJMavfflX6A" key="body" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> uml::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::join)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_4n4tW6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_4n4tXKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tXaULEeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_4n4tX6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_4n4tYKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_4n4tYaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_4n4tYqULEeOMJMavfflX6A">
- <eTypeArguments xmi:id="_4n4tY6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_4n4tZKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4n4tZaULEeOMJMavfflX6A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tZ6ULEeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:id="_4n4taKULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4n4taaULEeOMJMavfflX6A" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_8igsYKN_EeOMJMavfflX6A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_8igFUKN_EeOMJMavfflX6A/7" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_8igsYaN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_8igsYqN_EeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_8iihlaN_EeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:id="_8iihlqN_EeOMJMavfflX6A" key="Version" value="0.1.4"/>
- <details xmi:id="_8iihl6N_EeOMJMavfflX6A" key="Comment" value="minor touch ups to graphics"/>
- <details xmi:id="_8iihmKN_EeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:id="_8iihmaN_EeOMJMavfflX6A" key="Date" value="2014-03-04"/>
- <details xmi:id="_8iihmqN_EeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igsY6N_EeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:id="_8igsZKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_8igsZaN_EeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_8igsZqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igsZ6N_EeOMJMavfflX6A" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igsaaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igsaqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsa6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igsbaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igsbqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsb6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igscKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igscaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igscqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igsc6N_EeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_8igsdKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igsdaN_EeOMJMavfflX6A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igsd6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igseKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igseaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igse6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igsfKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsfaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igsfqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsf6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igsgKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igsgaN_EeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_8igsgqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igsg6N_EeOMJMavfflX6A" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igshaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igshqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsh6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igsiaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igsiqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsi6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igsjKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsjaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igsjqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igsj6N_EeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_8igskKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igskaN_EeOMJMavfflX6A" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igsk6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igslKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igslaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igsl6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igsmKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsmaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igsmqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsm6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igsnKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igsnaN_EeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_8igsnqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igsn6N_EeOMJMavfflX6A" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igsoaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igsoqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igso6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igspaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igspqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsp6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igsqKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsqaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igsqqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8igsq6N_EeOMJMavfflX6A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8igsraN_EeOMJMavfflX6A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igsr6N_EeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:id="_8igssKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_8igssaN_EeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_8igssqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igss6N_EeOMJMavfflX6A" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igstaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igstqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igst6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igsuaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igsuqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsu6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igsvKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsvaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igsvqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8igsv6N_EeOMJMavfflX6A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igswaN_EeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:id="_8igswqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_8igsw6N_EeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_8igsxKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igsxaN_EeOMJMavfflX6A" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igsx6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igsyKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igsyaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igsy6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igszKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igszaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igszqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igsz6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igs0KN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igs0aN_EeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_8igs0qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igs06N_EeOMJMavfflX6A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igs1aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igs1qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs16N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igs2aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igs2qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs26N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igs3KN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igs3aN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igs3qN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igs36N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_8igs4KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igs4aN_EeOMJMavfflX6A" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igs46N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igs5KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs5aN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igs56N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igs6KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs6aN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igs6qN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igs66N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igs7KN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igs7aN_EeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_8igs7qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igs76N_EeOMJMavfflX6A" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igs8aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igs8qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs86N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igs9aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igs9qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs96N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igs-KN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igs-aN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igs-qN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_8igs-6N_EeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igs_aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igs_qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igs_6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igtAaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igtAqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igtA6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igtBKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igtBaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igtBqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8igtB6N_EeOMJMavfflX6A" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igtCaN_EeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:id="_8igtCqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_8igtC6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:id="_8igtDKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_8igtDaN_EeOMJMavfflX6A" key="body" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> uml::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::join)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_8igtD6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_8igtEKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igtEaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_8igtE6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_8igtFKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_8igtFaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_8igtFqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_8igtF6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_8igtGKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8igtGaN_EeOMJMavfflX6A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igtG6N_EeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:id="_8igtHKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8igtHaN_EeOMJMavfflX6A" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_YntR8KN_EeOMJMavfflX6A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_Ynsq4KN_EeOMJMavfflX6A/6" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_YntR8aN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_YntR8qN_EeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_YnvHJaN_EeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:id="_YnvHJqN_EeOMJMavfflX6A" key="Version" value="0.1.3"/>
- <details xmi:id="_YnvHJ6N_EeOMJMavfflX6A" key="Comment" value="Graphics changes only"/>
- <details xmi:id="_YnvHKKN_EeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:id="_YnvHKaN_EeOMJMavfflX6A" key="Date" value="2014-03-04"/>
- <details xmi:id="_YnvHKqN_EeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntR86N_EeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:id="_YntR9KN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_YntR9aN_EeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_YntR9qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntR96N_EeOMJMavfflX6A" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntR-aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntR-qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntR-6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntR_aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntR_qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntR_6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSAKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSAaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSAqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSA6N_EeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_YntSBKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSBaN_EeOMJMavfflX6A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSB6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSCKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSCaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSC6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSDKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSDaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSDqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSD6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSEKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSEaN_EeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_YntSEqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSE6N_EeOMJMavfflX6A" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSFaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSFqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSF6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSGaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSGqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSG6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSHKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSHaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSHqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSH6N_EeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_YntSIKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSIaN_EeOMJMavfflX6A" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSI6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSJKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSJaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSJ6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSKKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSKaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSKqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSK6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSLKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSLaN_EeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_YntSLqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSL6N_EeOMJMavfflX6A" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSMaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSMqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSM6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSNaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSNqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSN6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSOKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSOaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSOqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YntSO6N_EeOMJMavfflX6A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YntSPaN_EeOMJMavfflX6A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSP6N_EeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:id="_YntSQKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_YntSQaN_EeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_YntSQqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSQ6N_EeOMJMavfflX6A" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSRaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSRqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSR6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSSaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSSqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSS6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSTKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSTaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSTqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YntST6N_EeOMJMavfflX6A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSUaN_EeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:id="_YntSUqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_YntSU6N_EeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_YntSVKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSVaN_EeOMJMavfflX6A" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSV6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSWKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSWaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSW6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSXKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSXaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSXqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSX6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSYKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSYaN_EeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_YntSYqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSY6N_EeOMJMavfflX6A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSZaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSZqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSZ6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSaaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSaqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSa6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSbKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSbaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSbqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSb6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_YntScKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntScaN_EeOMJMavfflX6A" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSc6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSdKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSdaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSd6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSeKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSeaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSeqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSe6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSfKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSfaN_EeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_YntSfqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSf6N_EeOMJMavfflX6A" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSgaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSgqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSg6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntShaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntShqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSh6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSiKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSiaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSiqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_YntSi6N_EeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSjaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSjqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSj6N_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSkaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSkqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSk6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSlKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSlaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSlqN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YntSl6N_EeOMJMavfflX6A" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSmaN_EeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:id="_YntSmqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_YntSm6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:id="_YntSnKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_YntSnaN_EeOMJMavfflX6A" key="body" value="let knd = base_Pseudostate.kind in &#xD;&#xA; (knd &lt;> uml::PseudostateKind::shallowHistory) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::fork) and&#xD;&#xA; (knd &lt;> uml::PseudostateKind::join)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_YntSn6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:id="_YntSoKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSoaN_EeOMJMavfflX6A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_YntSo6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:id="_YntSpKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_YntSpaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_YntSpqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:id="_YntSp6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_YntSqKN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YntSqaN_EeOMJMavfflX6A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSq6N_EeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:id="_YntSrKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YntSraN_EeOMJMavfflX6A" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_rVHiEGfQEeO447LqwGjc0A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_rVG7AGfQEeO447LqwGjc0A/5" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:id="_rVHiEWfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:id="_rVHiEmfQEeO447LqwGjc0A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:id="_rVJ-U2fQEeO447LqwGjc0A" source="PapyrusVersion">
- <details xmi:id="_rVJ-VGfQEeO447LqwGjc0A" key="Version" value="0.1.2"/>
- <details xmi:id="_rVJ-VWfQEeO447LqwGjc0A" key="Comment" value="Moved RTTrigger to state machine sub-profile"/>
- <details xmi:id="_rVJ-VmfQEeO447LqwGjc0A" key="Copyright" value=""/>
- <details xmi:id="_rVJ-V2fQEeO447LqwGjc0A" key="Date" value="2013-12-18"/>
- <details xmi:id="_rVJ-WGfQEeO447LqwGjc0A" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiE2fQEeO447LqwGjc0A" name="RTStateMachine">
- <eAnnotations xmi:id="_rVHiFGfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_rVHiFWfQEeO447LqwGjc0A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:id="_rVHiFmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiF2fQEeO447LqwGjc0A" key="body" value="base_StateMachine.region->size() = 1"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiGWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiGmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiG2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiHWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiHmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiH2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiIGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiIWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiImfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHiI2fQEeO447LqwGjc0A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:id="_rVHiJGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiJWfQEeO447LqwGjc0A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiJ2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiKGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiKWfQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiK2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiLGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiLWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiLmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiL2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiMGfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHiMWfQEeO447LqwGjc0A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:id="_rVHiMmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiM2fQEeO447LqwGjc0A" key="body" value="(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiNWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiNmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiN2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiOWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiOmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiO2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiPGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiPWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiPmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHiP2fQEeO447LqwGjc0A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:id="_rVHiQGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiQWfQEeO447LqwGjc0A" key="body" value="(base_StateMachine.behavioredClassifier->size()=1) &#xD;&#xA;and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiQ2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiRGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiRWfQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiR2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiSGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiSWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiSmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiS2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiTGfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHiTWfQEeO447LqwGjc0A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:id="_rVHiTmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiT2fQEeO447LqwGjc0A" key="body" value="isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) "/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiUWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiUmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiU2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiVWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiVmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiV2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiWGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiWWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiWmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rVHiW2fQEeO447LqwGjc0A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rVHiXWfQEeO447LqwGjc0A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/4.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiX2fQEeO447LqwGjc0A" name="RTRegion">
- <eAnnotations xmi:id="_rVHiYGfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_rVHiYWfQEeO447LqwGjc0A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:id="_rVHiYmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHiY2fQEeO447LqwGjc0A" key="body" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHiZWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiZmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHiZ2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiaWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiamfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHia2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHibGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHibWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHibmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rVHib2fQEeO447LqwGjc0A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHicWfQEeO447LqwGjc0A" name="RTState">
- <eAnnotations xmi:id="_rVHicmfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:id="_rVHic2fQEeO447LqwGjc0A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:id="_rVHidGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHidWfQEeO447LqwGjc0A" key="body" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() = 1)"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHid2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHieGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHieWfQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHie2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHifGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHifWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHifmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHif2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHigGfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHigWfQEeO447LqwGjc0A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:id="_rVHigmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHig2fQEeO447LqwGjc0A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHihWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHihmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHih2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHiiWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHiimfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHii2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHijGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHijWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHijmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHij2fQEeO447LqwGjc0A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:id="_rVHikGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHikWfQEeO447LqwGjc0A" key="body" value="base_State.doActivity->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHik2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHilGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHilWfQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHil2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHimGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHimWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHimmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHim2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHinGfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHinWfQEeO447LqwGjc0A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:id="_rVHinmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:id="_rVHin2fQEeO447LqwGjc0A" key="body" value="base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHioWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHiomfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHio2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHipWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHipmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHip2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHiqGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHiqWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHiqmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations xmi:id="_rVHiq2fQEeO447LqwGjc0A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:id="_rVHirWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:id="_rVHirmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHir2fQEeO447LqwGjc0A" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- </eParameters>
- <eParameters xmi:id="_rVHisWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:id="_rVHismfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:id="_rVHis2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:id="_rVHitGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:id="_rVHitWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:id="_rVHitmfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rVHit2fQEeO447LqwGjc0A" name="base_State" ordered="false" lowerBound="1">
- <eType