Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml')
-rw-r--r--extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml5004
1 files changed, 29 insertions, 4975 deletions
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 c88cc1c3c4b..086f65e4398 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,5010 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:PapyrusDSMLValidationRule="http://www.eclipse.org/papyrus/dsmlvalidation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Profile xmi:id="_KLcn0FDtEeOA4ecmvfqvaw" name="UMLRealTimeStateMach" metaclassReference="_wVhWMFDtEeOA4ecmvfqvaw _CWExkFDuEeOA4ecmvfqvaw _CWExkVDuEeOA4ecmvfqvaw _CWExklDuEeOA4ecmvfqvaw _imhMgGfLEeO447LqwGjc0A" metamodelReference="_KLcn0VDtEeOA4ecmvfqvaw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqcFD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <contents xmi:type="ecore:EPackage" xmi:id="_6Tmz0BMoEeSz2qq_H0HScA" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_6TmMwBMoEeSz2qq_H0HScA/14" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz0RMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz0hMoEeSz2qq_H0HScA" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tp3IBMoEeSz2qq_H0HScA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tp3IRMoEeSz2qq_H0HScA" key="Version" value="0.1.11"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tp3IhMoEeSz2qq_H0HScA" key="Comment" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tp3IxMoEeSz2qq_H0HScA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tp3JBMoEeSz2qq_H0HScA" key="Date" value="2014-07-24"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tp3JRMoEeSz2qq_H0HScA" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6Tmz0xMoEeSz2qq_H0HScA" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz1BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_6Tmz1RMoEeSz2qq_H0HScA" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz1hMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz1xMoEeSz2qq_H0HScA" key="originalName" value="An RT state machine has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz2BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz2RMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tmz2xMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz3BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz3RMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tmz3xMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz4BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz4RMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tmz4hMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tmz4xMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tmz5BMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tmz5RMoEeSz2qq_H0HScA" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz5hMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz5xMoEeSz2qq_H0HScA" key="originalName" value="An RT state machine is never re-entrant"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz6BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz6RMoEeSz2qq_H0HScA" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_6Tmz6xMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz7BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz7RMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tmz7xMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz8BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz8RMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tmz8hMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tmz8xMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tmz9BMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tmz9RMoEeSz2qq_H0HScA" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz9hMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz9xMoEeSz2qq_H0HScA" key="originalName" value="RT state machines do not have parameters or parameter sets"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz-BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz-RMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tmz-xMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tmz_BMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tmz_RMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tmz_xMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ABMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0ARMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0AhMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0AxMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0BBMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0BRMoEeSz2qq_H0HScA" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0BhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0BxMoEeSz2qq_H0HScA" key="originalName" value="RT state machines must have a context and it must be a Class"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0CBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0CRMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0CxMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0DBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0DRMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0DxMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0EBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0ERMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0EhMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0ExMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0FBMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0FRMoEeSz2qq_H0HScA" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0FhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0FxMoEeSz2qq_H0HScA" key="originalName" value="Passive state machine are only allowed on passive data classes"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0GBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0GRMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0GxMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0HBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0HRMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0HxMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0IBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0IRMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0IhMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0IxMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0JBMoEeSz2qq_H0HScA">
- <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="_6Tm0JRMoEeSz2qq_H0HScA" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_6Tm0JxMoEeSz2qq_H0HScA" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6Tm0KRMoEeSz2qq_H0HScA" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0KhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_6Tm0KxMoEeSz2qq_H0HScA" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0LBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0LRMoEeSz2qq_H0HScA" key="originalName" value="Regions in RT state machines cannot have a final state"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0LhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0LxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0MRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0MhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0MxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0NRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0NhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0NxMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0OBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0ORMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0OhMoEeSz2qq_H0HScA">
- <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="_6Tm0OxMoEeSz2qq_H0HScA" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6Tm0PRMoEeSz2qq_H0HScA" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0PhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_6Tm0PxMoEeSz2qq_H0HScA" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0QBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0QRMoEeSz2qq_H0HScA" key="originalName" value="A composte RT state has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0QhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0QxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0RRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0RhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0RxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0SRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ShMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0SxMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0TBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0TRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0ThMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0TxMoEeSz2qq_H0HScA" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0UBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0URMoEeSz2qq_H0HScA" key="originalName" value="RT does not support submachine states"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0UhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0UxMoEeSz2qq_H0HScA" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_6Tm0VRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0VhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0VxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0WRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0WhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0WxMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0XBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0XRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0XhMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0XxMoEeSz2qq_H0HScA" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0YBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0YRMoEeSz2qq_H0HScA" key="originalName" value="RT state machines do not support &quot;do&quot; activities"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0YhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0YxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0ZRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ZhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0ZxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0aRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ahMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0axMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0bBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0bRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0bhMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0bxMoEeSz2qq_H0HScA" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0cBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0cRMoEeSz2qq_H0HScA" key="originalName" value="RT state machines cannot have any deferred triggers "/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0chMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0cxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0dRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0dhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0dxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0eRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ehMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0exMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0fBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0fRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0fhMoEeSz2qq_H0HScA">
- <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:type="ecore:EOperation" xmi:id="_6Tm0fxMoEeSz2qq_H0HScA" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_6Tm0gRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ghMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0gxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0hRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0hhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0hxMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0iBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0iRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0ihMoEeSz2qq_H0HScA">
- <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="_6Tm0ixMoEeSz2qq_H0HScA" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6Tm0jRMoEeSz2qq_H0HScA" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0jhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_6Tm0jxMoEeSz2qq_H0HScA" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0kBMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0kRMoEeSz2qq_H0HScA" key="originalName" value="RT state machines do not support concurrency or shallow history"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0khMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0kxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0lRMoEeSz2qq_H0HScA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0lhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0lxMoEeSz2qq_H0HScA" 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:type="ecore:EParameter" xmi:id="_6Tm0mRMoEeSz2qq_H0HScA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0mhMoEeSz2qq_H0HScA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Tm0mxMoEeSz2qq_H0HScA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_6Tm0nBMoEeSz2qq_H0HScA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0nRMoEeSz2qq_H0HScA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_6Tm0nhMoEeSz2qq_H0HScA">
- <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="_6Tm0nxMoEeSz2qq_H0HScA" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_6Tm0oRMoEeSz2qq_H0HScA" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Tm0ohMoEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_6Tm0oxMoEeSz2qq_H0HScA" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Yz8z4Ab4EeSFB8mUNT_s_w" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_Yz8M0Ab4EeSFB8mUNT_s_w/13" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z4Qb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z4gb4EeSFB8mUNT_s_w" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0BFUAb4EeSFB8mUNT_s_w" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0BFUQb4EeSFB8mUNT_s_w" key="Version" value="0.1.10"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0BFUgb4EeSFB8mUNT_s_w" key="Comment" value="Minor UI adjustments"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0BFUwb4EeSFB8mUNT_s_w" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0BFVAb4EeSFB8mUNT_s_w" key="Date" value="2014-07-08"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0BFVQb4EeSFB8mUNT_s_w" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yz8z4wb4EeSFB8mUNT_s_w" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z5Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Yz8z5Qb4EeSFB8mUNT_s_w" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z5gb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z5wb4EeSFB8mUNT_s_w" key="originalName" value="An RT state machine has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z6Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z6Qb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz8z6wb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z7Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z7Qb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz8z7wb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z8Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z8Qb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz8z8gb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz8z8wb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz8z9Ab4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz8z9Qb4EeSFB8mUNT_s_w" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z9gb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z9wb4EeSFB8mUNT_s_w" key="originalName" value="An RT state machine is never re-entrant"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z-Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z-Qb4EeSFB8mUNT_s_w" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Yz8z-wb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz8z_Ab4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz8z_Qb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz8z_wb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80AAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80AQb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80Agb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Awb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80BAb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80BQb4EeSFB8mUNT_s_w" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Bgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Bwb4EeSFB8mUNT_s_w" key="originalName" value="RT state machines do not have parameters or parameter sets"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80CAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80CQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Cwb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80DAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80DQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Dwb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80EAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80EQb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80Egb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Ewb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80FAb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80FQb4EeSFB8mUNT_s_w" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Fgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Fwb4EeSFB8mUNT_s_w" key="originalName" value="RT state machines must have a context and it must be a Class"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80GAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80GQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Gwb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80HAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80HQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Hwb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80IAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80IQb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80Igb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Iwb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80JAb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80JQb4EeSFB8mUNT_s_w" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Jgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Jwb4EeSFB8mUNT_s_w" key="originalName" value="Passive state machine are only allowed on passive data classes"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80KAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80KQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Kwb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80LAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80LQb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80Lwb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80MAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80MQb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80Mgb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Mwb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80NAb4EeSFB8mUNT_s_w">
- <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="_Yz80NQb4EeSFB8mUNT_s_w" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Yz80Nwb4EeSFB8mUNT_s_w" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yz80OQb4EeSFB8mUNT_s_w" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Ogb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Yz80Owb4EeSFB8mUNT_s_w" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80PAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80PQb4EeSFB8mUNT_s_w" key="originalName" value="Regions in RT state machines cannot have a final state"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Pgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Pwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80QQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Qgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Qwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80RQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Rgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Rwb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80SAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80SQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Sgb4EeSFB8mUNT_s_w">
- <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="_Yz80Swb4EeSFB8mUNT_s_w" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yz80TQb4EeSFB8mUNT_s_w" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Tgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Yz80Twb4EeSFB8mUNT_s_w" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80UAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80UQb4EeSFB8mUNT_s_w" key="originalName" value="A composte RT state has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Ugb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Uwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80VQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Vgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Vwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80WQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Wgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Wwb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80XAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80XQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80Xgb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80Xwb4EeSFB8mUNT_s_w" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80YAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80YQb4EeSFB8mUNT_s_w" key="originalName" value="RT does not support submachine states"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Ygb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Ywb4EeSFB8mUNT_s_w" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Yz80ZQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80Zgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80Zwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80aQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80agb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80awb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80bAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80bQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80bgb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80bwb4EeSFB8mUNT_s_w" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80cAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80cQb4EeSFB8mUNT_s_w" key="originalName" value="RT state machines do not support &quot;do&quot; activities"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80cgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80cwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80dQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80dgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80dwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80eQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80egb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80ewb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80fAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80fQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80fgb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80fwb4EeSFB8mUNT_s_w" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80gAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80gQb4EeSFB8mUNT_s_w" key="originalName" value="RT state machines cannot have any deferred triggers "/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80ggb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80gwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80hQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80hgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80hwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80iQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80igb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80iwb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80jAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80jQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80jgb4EeSFB8mUNT_s_w">
- <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:type="ecore:EOperation" xmi:id="_Yz80jwb4EeSFB8mUNT_s_w" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Yz80kQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80kgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80kwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80lQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80lgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80lwb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80mAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80mQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80mgb4EeSFB8mUNT_s_w">
- <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="_Yz80mwb4EeSFB8mUNT_s_w" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yz80nQb4EeSFB8mUNT_s_w" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80ngb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Yz80nwb4EeSFB8mUNT_s_w" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80oAb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80oQb4EeSFB8mUNT_s_w" key="originalName" value="RT state machines do not support concurrency or shallow history"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80ogb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80owb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80pQb4EeSFB8mUNT_s_w" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80pgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80pwb4EeSFB8mUNT_s_w" 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:type="ecore:EParameter" xmi:id="_Yz80qQb4EeSFB8mUNT_s_w" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80qgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yz80qwb4EeSFB8mUNT_s_w" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Yz80rAb4EeSFB8mUNT_s_w">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80rQb4EeSFB8mUNT_s_w">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Yz80rgb4EeSFB8mUNT_s_w">
- <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="_Yz80rwb4EeSFB8mUNT_s_w" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Yz80sQb4EeSFB8mUNT_s_w" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Yz80sgb4EeSFB8mUNT_s_w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Yz80swb4EeSFB8mUNT_s_w" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_Y8UNAQVIEeSWbqHR60aX_g" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_Y8UNAAVIEeSWbqHR60aX_g/12" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNAgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNAwVIEeSWbqHR60aX_g" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8YecAVIEeSWbqHR60aX_g" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8YecQVIEeSWbqHR60aX_g" key="Version" value="0.1.9"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8YecgVIEeSWbqHR60aX_g" key="Comment" value="Updated with proper graphics options settings -- no semantic changes"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8YecwVIEeSWbqHR60aX_g" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8YedAVIEeSWbqHR60aX_g" key="Date" value="2014-07-06"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8YedQVIEeSWbqHR60aX_g" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Y8UNBAVIEeSWbqHR60aX_g" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNBQVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Y8UNBgVIEeSWbqHR60aX_g" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNBwVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNCAVIEeSWbqHR60aX_g" key="originalName" value="An RT state machine has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNCQVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNCgVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8UNDAVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNDQVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNDgVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8UNEAVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNEQVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNEgVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8UNEwVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8UNFAVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8UNFQVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8UNFgVIEeSWbqHR60aX_g" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNFwVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNGAVIEeSWbqHR60aX_g" key="originalName" value="An RT state machine is never re-entrant"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8UNGQVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8UNGgVIEeSWbqHR60aX_g" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Y8UNHAVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0EAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0EQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0EwVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0FAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0FQVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0FgVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0FwVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0GAVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0GQVIEeSWbqHR60aX_g" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0GgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0GwVIEeSWbqHR60aX_g" key="originalName" value="RT state machines do not have parameters or parameter sets"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0HAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0HQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0HwVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0IAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0IQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0IwVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0JAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0JQVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0JgVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0JwVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0KAVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0KQVIEeSWbqHR60aX_g" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0KgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0KwVIEeSWbqHR60aX_g" key="originalName" value="RT state machines must have a context and it must be a Class"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0LAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0LQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0LwVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0MAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0MQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0MwVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0NAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0NQVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0NgVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0NwVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0OAVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0OQVIEeSWbqHR60aX_g" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0OgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0OwVIEeSWbqHR60aX_g" key="originalName" value="Passive state machine are only allowed on passive data classes"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0PAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0PQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0PwVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0QAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0QQVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0QwVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0RAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0RQVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0RgVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0RwVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0SAVIEeSWbqHR60aX_g">
- <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="_Y8U0SQVIEeSWbqHR60aX_g" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Y8U0SwVIEeSWbqHR60aX_g" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Y8U0TQVIEeSWbqHR60aX_g" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0TgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Y8U0TwVIEeSWbqHR60aX_g" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0UAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0UQVIEeSWbqHR60aX_g" key="originalName" value="Regions in RT state machines cannot have a final state"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0UgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0UwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0VQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0VgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0VwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0WQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0WgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0WwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0XAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0XQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0XgVIEeSWbqHR60aX_g">
- <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="_Y8U0XwVIEeSWbqHR60aX_g" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Y8U0YQVIEeSWbqHR60aX_g" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0YgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Y8U0YwVIEeSWbqHR60aX_g" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0ZAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0ZQVIEeSWbqHR60aX_g" key="originalName" value="A composte RT state has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0ZgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0ZwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0aQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0agVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0awVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0bQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0bgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0bwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0cAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0cQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0cgVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0cwVIEeSWbqHR60aX_g" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0dAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0dQVIEeSWbqHR60aX_g" key="originalName" value="RT does not support submachine states"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0dgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0dwVIEeSWbqHR60aX_g" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Y8U0eQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0egVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0ewVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0fQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0fgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0fwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0gAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0gQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0ggVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0gwVIEeSWbqHR60aX_g" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0hAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0hQVIEeSWbqHR60aX_g" key="originalName" value="RT state machines do not support &quot;do&quot; activities"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0hgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0hwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0iQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0igVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0iwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0jQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0jgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0jwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0kAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0kQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0kgVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0kwVIEeSWbqHR60aX_g" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0lAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0lQVIEeSWbqHR60aX_g" key="originalName" value="RT state machines cannot have any deferred triggers "/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0lgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0lwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0mQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0mgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0mwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0nQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0ngVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0nwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0oAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0oQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0ogVIEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_Y8U0owVIEeSWbqHR60aX_g" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_Y8U0pQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0pgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0pwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0qQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0qgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0qwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0rAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0rQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0rgVIEeSWbqHR60aX_g">
- <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="_Y8U0rwVIEeSWbqHR60aX_g" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Y8U0sQVIEeSWbqHR60aX_g" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0sgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_Y8U0swVIEeSWbqHR60aX_g" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0tAVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0tQVIEeSWbqHR60aX_g" key="originalName" value="RT state machines do not support concurrency or shallow history"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0tgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0twVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0uQVIEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0ugVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0uwVIEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_Y8U0vQVIEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0vgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y8U0vwVIEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Y8U0wAVIEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0wQVIEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Y8U0wgVIEeSWbqHR60aX_g">
- <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="_Y8U0wwVIEeSWbqHR60aX_g" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_Y8U0xQVIEeSWbqHR60aX_g" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y8U0xgVIEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Y8U0xwVIEeSWbqHR60aX_g" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_GTcfUAVGEeSWbqHR60aX_g" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_GTYN4AVGEeSWbqHR60aX_g/11" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfUQVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfUgVGEeSWbqHR60aX_g" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTj0EAVGEeSWbqHR60aX_g" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTj0EQVGEeSWbqHR60aX_g" key="Version" value="0.1.8"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTj0EgVGEeSWbqHR60aX_g" key="Comment" value="Version completed at CEA in March 2014"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTj0EwVGEeSWbqHR60aX_g" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTj0FAVGEeSWbqHR60aX_g" key="Date" value="2014-07-06"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTj0FQVGEeSWbqHR60aX_g" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GTcfUwVGEeSWbqHR60aX_g" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfVAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_GTcfVQVGEeSWbqHR60aX_g" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfVgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfVwVGEeSWbqHR60aX_g" key="originalName" value="An RT state machine has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfWAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfWQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfWwVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfXAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfXQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfXwVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfYAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfYQVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfYgVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfYwVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfZAVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcfZQVGEeSWbqHR60aX_g" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfZgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfZwVGEeSWbqHR60aX_g" key="originalName" value="An RT state machine is never re-entrant"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfaAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfaQVGEeSWbqHR60aX_g" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_GTcfawVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfbAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfbQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfbwVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfcAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfcQVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfcgVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfcwVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfdAVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcfdQVGEeSWbqHR60aX_g" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfdgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfdwVGEeSWbqHR60aX_g" key="originalName" value="RT state machines do not have parameters or parameter sets"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfeAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfeQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfewVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcffAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcffQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcffwVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfgAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfgQVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfggVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfgwVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfhAVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcfhQVGEeSWbqHR60aX_g" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfhgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfhwVGEeSWbqHR60aX_g" key="originalName" value="RT state machines must have a context and it must be a Class"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfiAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfiQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfiwVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfjAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfjQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfjwVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfkAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfkQVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfkgVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfkwVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcflAVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcflQVGEeSWbqHR60aX_g" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcflgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcflwVGEeSWbqHR60aX_g" key="originalName" value="Passive state machine are only allowed on passive data classes"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfmAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfmQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfmwVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfnAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfnQVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfnwVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfoAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfoQVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfogVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfowVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfpAVGEeSWbqHR60aX_g">
- <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="_GTcfpQVGEeSWbqHR60aX_g" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GTcfpwVGEeSWbqHR60aX_g" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GTcfqQVGEeSWbqHR60aX_g" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfqgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_GTcfqwVGEeSWbqHR60aX_g" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfrAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfrQVGEeSWbqHR60aX_g" key="originalName" value="Regions in RT state machines cannot have a final state"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfrgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfrwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfsQVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfsgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfswVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcftQVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcftgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcftwVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfuAVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfuQVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfugVGEeSWbqHR60aX_g">
- <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="_GTcfuwVGEeSWbqHR60aX_g" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GTcfvQVGEeSWbqHR60aX_g" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfvgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_GTcfvwVGEeSWbqHR60aX_g" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfwAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfwQVGEeSWbqHR60aX_g" key="originalName" value="A composte RT state has exactly one region"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfwgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfwwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfxQVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfxgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfxwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcfyQVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcfygVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcfywVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcfzAVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfzQVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcfzgVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcfzwVGEeSWbqHR60aX_g" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf0AVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf0QVGEeSWbqHR60aX_g" key="originalName" value="RT does not support submachine states"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf0gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf0wVGEeSWbqHR60aX_g" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_GTcf1QVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf1gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf1wVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcf2QVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf2gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf2wVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcf3AVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf3QVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf3gVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcf3wVGEeSWbqHR60aX_g" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf4AVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf4QVGEeSWbqHR60aX_g" key="originalName" value="RT state machines do not support &quot;do&quot; activities"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf4gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf4wVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcf5QVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf5gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf5wVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcf6QVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf6gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf6wVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcf7AVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf7QVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf7gVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcf7wVGEeSWbqHR60aX_g" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf8AVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf8QVGEeSWbqHR60aX_g" key="originalName" value="RT state machines cannot have any deferred triggers "/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf8gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf8wVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcf9QVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf9gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf9wVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcf-QVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcf-gVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcf-wVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcf_AVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf_QVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcf_gVGEeSWbqHR60aX_g">
- <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:type="ecore:EOperation" xmi:id="_GTcf_wVGEeSWbqHR60aX_g" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_GTcgAQVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgAgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgAwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcgBQVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgBgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgBwVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcgCAVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcgCQVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcgCgVGEeSWbqHR60aX_g">
- <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="_GTcgCwVGEeSWbqHR60aX_g" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GTcgDQVGEeSWbqHR60aX_g" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgDgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_GTcgDwVGEeSWbqHR60aX_g" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgEAVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgEQVGEeSWbqHR60aX_g" key="originalName" value="RT state machines do not support concurrency or shallow history"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgEgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgEwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcgFQVGEeSWbqHR60aX_g" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgFgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgFwVGEeSWbqHR60aX_g" 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:type="ecore:EParameter" xmi:id="_GTcgGQVGEeSWbqHR60aX_g" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgGgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTcgGwVGEeSWbqHR60aX_g" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GTcgHAVGEeSWbqHR60aX_g">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcgHQVGEeSWbqHR60aX_g">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GTcgHgVGEeSWbqHR60aX_g">
- <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="_GTcgHwVGEeSWbqHR60aX_g" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_GTcgIQVGEeSWbqHR60aX_g" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTcgIgVGEeSWbqHR60aX_g" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GTcgIwVGEeSWbqHR60aX_g" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_jc_csKUwEeOL4NFhbyFnfQ" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_jc59IKUwEeOL4NFhbyFnfQ/10" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_csaUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jc_csqUwEeOL4NFhbyFnfQ" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdHYgKUwEeOL4NFhbyFnfQ" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdHYgaUwEeOL4NFhbyFnfQ" key="Version" value="0.1.7"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdHYgqUwEeOL4NFhbyFnfQ" key="Comment" value="Just to make sure that I defined it correctly the last time"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdHYg6UwEeOL4NFhbyFnfQ" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdHYhKUwEeOL4NFhbyFnfQ" key="Date" value="2014-03-06"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdHYhaUwEeOL4NFhbyFnfQ" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jc_cs6UwEeOL4NFhbyFnfQ" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_ctKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_jc_ctaUwEeOL4NFhbyFnfQ" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_ctqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_cuaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_cuqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_cvaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_cvqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jc_cv6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jc_cwKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jc_cwaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jc_cw6UwEeOL4NFhbyFnfQ" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_cxKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_cx6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_cyKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_cy6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_czKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jc_czaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jc_czqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jc_cz6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jc_c0aUwEeOL4NFhbyFnfQ" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c0qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_c1aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c1qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_c2aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c2qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jc_c26UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jc_c3KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jc_c3aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jc_c36UwEeOL4NFhbyFnfQ" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c4KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_c46UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c5KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jc_c56UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c6KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jc_c6aUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jc_c6qUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jc_c66UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jc_c7aUwEeOL4NFhbyFnfQ" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jc_c7qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdADwaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdADwqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdADxaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdADxqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdADx6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdADyKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdADyaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdADz6UwEeOL4NFhbyFnfQ" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD0KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_jdAD0aUwEeOL4NFhbyFnfQ" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD0qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD1aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD1qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD2aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD2qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAD26UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAD3KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAD3aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAD4aUwEeOL4NFhbyFnfQ" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD4qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_jdAD46UwEeOL4NFhbyFnfQ" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD5KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD56UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD6KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD66UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD7KUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAD7aUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAD7qUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAD76UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jdAD8aUwEeOL4NFhbyFnfQ" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD8qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD9aUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD9qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAD-aUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAD-qUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAD-6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAD_KUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAD_aUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jdAD_6UwEeOL4NFhbyFnfQ" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEAKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEA6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEBKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEB6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAECKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAECaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAECqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAEC6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jdAEDaUwEeOL4NFhbyFnfQ" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEDqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEEaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEEqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEFaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEFqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAEF6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAEGKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAEGaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_jdAEG6UwEeOL4NFhbyFnfQ" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_jdAEHaUwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEHqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEIaUwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEIqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAEI6UwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAEJKUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAEJaUwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAEKaUwEeOL4NFhbyFnfQ" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEKqUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_jdAEK6UwEeOL4NFhbyFnfQ" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAELKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEL6UwEeOL4NFhbyFnfQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAEMKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_jdAEM6UwEeOL4NFhbyFnfQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jdAENKUwEeOL4NFhbyFnfQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jdAENaUwEeOL4NFhbyFnfQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jdAENqUwEeOL4NFhbyFnfQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jdAEN6UwEeOL4NFhbyFnfQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_jdAEO6UwEeOL4NFhbyFnfQ" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" 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/5.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:type="ecore:EAnnotation" xmi:id="_9rNfEqUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfE6UaEeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rP7VaUaEeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rP7VqUaEeOMJMavfflX6A" key="Version" value="0.1.6"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rP7V6UaEeOMJMavfflX6A" key="Comment" value="Changed references to &quot;uml&quot; to &quot;UML&quot;"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rP7WKUaEeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rP7WaUaEeOMJMavfflX6A" key="Date" value="2014-03-06"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rP7WqUaEeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rNfFKUaEeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfFaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_9rNfFqUaEeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfF6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfGqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfG6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfHqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfH6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfIKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rNfIaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rNfIqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rNfJKUaEeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfJaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfKKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfKaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfLKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfLaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfLqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rNfL6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rNfMKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rNfMqUaEeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfM6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfNqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfN6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfOqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfO6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfPKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rNfPaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rNfPqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rNfQKUaEeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfQaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfRKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfRaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfSKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfSaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfSqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rNfS6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rNfTKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rNfTqUaEeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfT6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfUqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfU6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rNfVqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rNfV6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rNfWKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rNfWaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rNfWqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGIqUaEeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGI6UaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_9rOGJKUaEeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGJaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGKKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGKaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGLKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGLaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGLqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGL6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGMKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGNKUaEeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGNaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_9rOGNqUaEeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGN6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGOqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGO6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGPqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGP6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGQKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGQaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGQqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rOGRKUaEeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGRaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGSKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGSaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGTKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGTaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGTqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGT6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGUKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rOGUqUaEeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGU6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGVqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGV6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGWqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGW6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGXKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGXaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGXqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rOGYKUaEeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGYaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGZKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGZaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGaKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGaaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGaqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGa6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGbKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_9rOGbqUaEeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_9rOGcKUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGcaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGdKUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGdaUaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGdqUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGd6UaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGeKUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGfKUaEeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGfaUaEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_9rOGfqUaEeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGf6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGgqUaEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGg6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_9rOGhqUaEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rOGh6UaEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rOGiKUaEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_9rOGiaUaEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_9rOGiqUaEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_9rOGjqUaEeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" 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/5.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:type="ecore:EAnnotation" xmi:id="_4n4F4qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4F46ULEeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n7JMaULEeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n7JMqULEeOMJMavfflX6A" key="Version" value="0.1.5"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n7JM6ULEeOMJMavfflX6A" key="Comment" value="defined"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n7JNKULEeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n7JNaULEeOMJMavfflX6A" key="Date" value="2014-03-06"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n7JNqULEeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4F5KULEeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F5aULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_4n4F5qULEeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F56ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4F6qULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F66ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4F7qULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F76ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4F8KULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4F8aULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4F8qULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4F9KULEeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F9aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4F-KULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F-aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4F_KULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4F_aULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4F_qULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4F_6ULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4GAKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4GAqULEeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GA6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4GBqULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GB6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4GCqULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GC6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4GDKULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4GDaULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4GDqULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4GEKULEeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GEaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4GFKULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GFaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4GGKULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GGaULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4GGqULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4GG6ULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4GHKULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4GHqULEeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GH6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4GIqULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4GI6ULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4s8aULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4s8qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4s86ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4s9KULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4s9aULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4s-6ULEeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4s_KULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_4n4s_aULEeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4s_qULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tAaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tAqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tBaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tBqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tB6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tCKULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tCaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tDaULEeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tDqULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_4n4tD6ULEeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tEKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tE6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tFKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tF6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tGKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tGaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tGqULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tG6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4tHaULEeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tHqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tIaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tIqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tJaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tJqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tJ6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tKKULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tKaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4tK6ULEeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tLKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tL6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tMKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tM6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tNKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tNaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tNqULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tN6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4tOaULEeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tOqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tPaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tPqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tQaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tQqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tQ6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tRKULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tRaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_4n4tR6ULEeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_4n4tSaULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tSqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tTaULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tTqULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tT6ULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tUKULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tUaULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tVaULEeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tVqULEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_4n4tV6ULEeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tWKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tW6ULEeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tXKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_4n4tX6ULEeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4n4tYKULEeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4n4tYaULEeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4n4tYqULEeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4n4tY6ULEeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_4n4tZ6ULEeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" 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/5.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:type="ecore:EAnnotation" xmi:id="_8igsYaN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsYqN_EeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8iihlaN_EeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8iihlqN_EeOMJMavfflX6A" key="Version" value="0.1.4"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8iihl6N_EeOMJMavfflX6A" key="Comment" value="minor touch ups to graphics"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8iihmKN_EeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8iihmaN_EeOMJMavfflX6A" key="Date" value="2014-03-04"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8iihmqN_EeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igsY6N_EeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsZKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_8igsZaN_EeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsZqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsaaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsaqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsbaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsbqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsb6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igscKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igscaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igsc6N_EeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsdKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsd6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igseKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igse6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsfKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsfaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igsfqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsf6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igsgaN_EeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsgqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igshaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igshqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsiaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsiqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsi6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igsjKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsjaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igsj6N_EeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igskKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsk6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igslKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsl6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsmKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsmaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igsmqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsm6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igsnaN_EeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsnqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsoaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsoqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igspaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igspqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsp6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igsqKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsqaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igsr6N_EeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igssKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_8igssaN_EeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igssqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igstaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igstqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsuaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsuqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igsu6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igsvKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsvaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igswaN_EeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igswqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_8igsw6N_EeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsxKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsx6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igsyKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igsy6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igszKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igszaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igszqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igsz6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igs0aN_EeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs0qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs1aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs1qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs2aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs2qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igs26N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igs3KN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igs3aN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igs36N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs4KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs46N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs5KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs56N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs6KN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igs6aN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igs6qN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igs66N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igs7aN_EeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs7qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs8aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs8qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igs9aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs9qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igs96N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igs-KN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igs-aN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_8igs-6N_EeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_8igs_aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igs_qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igtAaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igtAqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igtA6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igtBKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igtBaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igtCaN_EeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igtCqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_8igtC6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igtDKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igtD6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igtEKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_8igtE6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8igtFKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8igtFaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8igtFqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8igtF6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_8igtG6N_EeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" 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/5.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:type="ecore:EAnnotation" xmi:id="_YntR8aN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntR8qN_EeOMJMavfflX6A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YnvHJaN_EeOMJMavfflX6A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YnvHJqN_EeOMJMavfflX6A" key="Version" value="0.1.3"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YnvHJ6N_EeOMJMavfflX6A" key="Comment" value="Graphics changes only"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YnvHKKN_EeOMJMavfflX6A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YnvHKaN_EeOMJMavfflX6A" key="Date" value="2014-03-04"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YnvHKqN_EeOMJMavfflX6A" key="Author" value=""/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntR86N_EeOMJMavfflX6A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntR9KN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_YntR9aN_EeOMJMavfflX6A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntR9qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntR-aN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntR-qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntR_aN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntR_qN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntR_6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSAKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSAaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSA6N_EeOMJMavfflX6A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSBKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSB6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSCKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSC6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSDKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSDaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSDqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSD6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSEaN_EeOMJMavfflX6A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSEqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSFaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSFqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSGaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSGqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSG6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSHKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSHaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSH6N_EeOMJMavfflX6A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSIKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSI6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSJKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSJ6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSKKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSKaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSKqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSK6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSLaN_EeOMJMavfflX6A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSLqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSMaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSMqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSNaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSNqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSN6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSOKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSOaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSP6N_EeOMJMavfflX6A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSQKN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_YntSQaN_EeOMJMavfflX6A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSQqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSRaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSRqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSSaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSSqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSS6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSTKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSTaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSUaN_EeOMJMavfflX6A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSUqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_YntSU6N_EeOMJMavfflX6A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSVKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSV6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSWKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSW6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSXKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSXaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSXqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSX6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSYaN_EeOMJMavfflX6A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSYqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSZaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSZqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSaaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSaqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSa6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSbKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSbaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSb6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntScKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSc6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSdKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSd6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSeKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSeaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSeqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSe6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSfaN_EeOMJMavfflX6A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSfqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSgaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSgqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntShaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntShqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSh6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSiKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSiaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_YntSi6N_EeOMJMavfflX6A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_YntSjaN_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSjqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSkaN_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSkqN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSk6N_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSlKN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSlaN_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSmaN_EeOMJMavfflX6A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSmqN_EeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_YntSm6N_EeOMJMavfflX6A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSnKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSn6N_EeOMJMavfflX6A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSoKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_YntSo6N_EeOMJMavfflX6A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YntSpKN_EeOMJMavfflX6A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YntSpaN_EeOMJMavfflX6A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YntSpqN_EeOMJMavfflX6A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YntSp6N_EeOMJMavfflX6A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_YntSq6N_EeOMJMavfflX6A" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" 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/5.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:type="ecore:EAnnotation" xmi:id="_rVHiEWfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiEmfQEeO447LqwGjc0A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVJ-U2fQEeO447LqwGjc0A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVJ-VGfQEeO447LqwGjc0A" key="Version" value="0.1.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVJ-VWfQEeO447LqwGjc0A" key="Comment" value="Moved RTTrigger to state machine sub-profile"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVJ-VmfQEeO447LqwGjc0A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVJ-V2fQEeO447LqwGjc0A" key="Date" value="2013-12-18"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVJ-WGfQEeO447LqwGjc0A" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiE2fQEeO447LqwGjc0A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiFGfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_rVHiFWfQEeO447LqwGjc0A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiFmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiGWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiGmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiHWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiHmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiH2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiIGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiIWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHiI2fQEeO447LqwGjc0A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiJGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiJ2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiKGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiK2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiLGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiLWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiLmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiL2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHiMWfQEeO447LqwGjc0A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiMmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiNWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiNmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiOWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiOmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiO2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiPGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiPWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHiP2fQEeO447LqwGjc0A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiQGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiQ2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiRGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiR2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiSGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiSWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiSmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiS2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHiTWfQEeO447LqwGjc0A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiTmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiUWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiUmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiVWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiVmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiV2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiWGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiWWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.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/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiX2fQEeO447LqwGjc0A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiYGfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_rVHiYWfQEeO447LqwGjc0A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiYmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiZWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiZmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiaWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiamfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHia2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHibGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHibWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHicWfQEeO447LqwGjc0A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHicmfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_rVHic2fQEeO447LqwGjc0A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHidGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHid2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHieGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHie2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHifGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHifWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHifmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHif2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHigWfQEeO447LqwGjc0A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHigmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHihWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHihmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHiiWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiimfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHii2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHijGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHijWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHij2fQEeO447LqwGjc0A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHikGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHik2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHilGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHil2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHimGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHimWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHimmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHim2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHinWfQEeO447LqwGjc0A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHinmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHioWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiomfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHipWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHipmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHip2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHiqGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiqWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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:type="ecore:EOperation" xmi:id="_rVHiq2fQEeO447LqwGjc0A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_rVHirWfQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHirmfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" 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:type="ecore:EParameter" xmi:id="_rVHisWfQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHismfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHis2fQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHitGfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHitWfQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" 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 xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiuWfQEeO447LqwGjc0A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiumfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_rVHiu2fQEeO447LqwGjc0A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHivGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHivWfQEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="_rVHiv2fQEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHiwGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHiwWfQEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="_rVHiw2fQEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHixGfQEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rVHixWfQEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_rVHixmfQEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHix2fQEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_rVHiyGfQEeO447LqwGjc0A">
- <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="_rVHiyWfQEeO447LqwGjc0A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_rVHiy2fQEeO447LqwGjc0A" name="RTTrigger">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rVHizGfQEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j4X18GfLEeO447LqwGjc0A"/>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rVHizWfQEeO447LqwGjc0A" name="base_Operation" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="__4MToGfHEeO447LqwGjc0A" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/__4LskGfHEeO447LqwGjc0A/4" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MToWfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTomfHEeO447LqwGjc0A" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4P-AmfHEeO447LqwGjc0A" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4P-A2fHEeO447LqwGjc0A" key="Version" value="0.1.1"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4P-BGfHEeO447LqwGjc0A" key="Comment" value="Modified RTStateMachine to add isPassive; changed some constraints and added new ones"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4P-BWfHEeO447LqwGjc0A" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4P-BmfHEeO447LqwGjc0A" key="Date" value="2013-12-18"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4P-B2fHEeO447LqwGjc0A" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__4MTo2fHEeO447LqwGjc0A" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTpGfHEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="__4MTpWfHEeO447LqwGjc0A" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTpmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTp2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MTqWfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTqmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTq2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MTrWfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTrmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTr2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MTsGfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTsWfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTsmfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MTs2fHEeO447LqwGjc0A" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTtGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTtWfHEeO447LqwGjc0A" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="__4MTt2fHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTuGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTuWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MTu2fHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTvGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTvWfHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MTvmfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTv2fHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTwGfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MTwWfHEeO447LqwGjc0A" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTwmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTw2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MTxWfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTxmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTx2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MTyWfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MTymfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MTy2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MTzGfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTzWfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MTzmfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MTz2fHEeO447LqwGjc0A" name="RTstatemachinesmusthaveacontextanditmustbeaClass">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT0GfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT0WfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT02fHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT1GfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT1WfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT12fHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT2GfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT2WfHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MT2mfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT22fHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT3GfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MT3WfHEeO447LqwGjc0A" name="Passivestatemachineareonlyallowedonpassivedataclasses">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT3mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT32fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT4WfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT4mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT42fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT5WfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT5mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT52fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MT6GfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT6WfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT6mfHEeO447LqwGjc0A">
- <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="__4MT62fHEeO447LqwGjc0A" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__4MT7WfHEeO447LqwGjc0A" name="isPassive" ordered="false" lowerBound="1" defaultValueLiteral="false">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__4MT72fHEeO447LqwGjc0A" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT8GfHEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="__4MT8WfHEeO447LqwGjc0A" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT8mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT82fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT9WfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT9mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT92fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MT-WfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MT-mfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MT-2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MT_GfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT_WfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MT_mfHEeO447LqwGjc0A">
- <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="__4MT_2fHEeO447LqwGjc0A" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__4MUAWfHEeO447LqwGjc0A" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUAmfHEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="__4MUA2fHEeO447LqwGjc0A" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUBGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUBWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUB2fHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUCGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUCWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUC2fHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUDGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUDWfHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MUDmfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUD2fHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUEGfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MUEWfHEeO447LqwGjc0A" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUEmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUE2fHEeO447LqwGjc0A" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="__4MUFWfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUFmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUF2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUGWfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUGmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUG2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MUHGfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUHWfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUHmfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MUH2fHEeO447LqwGjc0A" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUIGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUIWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUI2fHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUJGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUJWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUJ2fHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUKGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUKWfHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MUKmfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUK2fHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MULGfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MULWfHEeO447LqwGjc0A" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MULmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUL2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUMWfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUMmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUM2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUNWfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUNmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUN2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MUOGfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUOWfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUOmfHEeO447LqwGjc0A">
- <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:type="ecore:EOperation" xmi:id="__4MUO2fHEeO447LqwGjc0A" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="__4MUPWfHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUPmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUP2fHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUQWfHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUQmfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUQ2fHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MURGfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MURWfHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MURmfHEeO447LqwGjc0A">
- <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="__4MUR2fHEeO447LqwGjc0A" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="__4MUSWfHEeO447LqwGjc0A" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUSmfHEeO447LqwGjc0A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="__4MUS2fHEeO447LqwGjc0A" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUTGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUTWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUT2fHEeO447LqwGjc0A" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUUGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUUWfHEeO447LqwGjc0A" 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:type="ecore:EParameter" xmi:id="__4MUU2fHEeO447LqwGjc0A" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__4MUVGfHEeO447LqwGjc0A" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__4MUVWfHEeO447LqwGjc0A" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="__4MUVmfHEeO447LqwGjc0A">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUV2fHEeO447LqwGjc0A">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__4MUWGfHEeO447LqwGjc0A">
- <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="__4MUWWfHEeO447LqwGjc0A" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_aA3AwGGVEeOesvHnEWH_sQ" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_aA2ZsGGVEeOesvHnEWH_sQ/3" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3AwWGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3AwmGVEeOesvHnEWH_sQ" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA4O5GGVEeOesvHnEWH_sQ" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA418GGVEeOesvHnEWH_sQ" key="Version" value="0.1.0"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA418WGVEeOesvHnEWH_sQ" key="Comment" value="First release of UML-RT State machine profile"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA418mGVEeOesvHnEWH_sQ" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA4182GVEeOesvHnEWH_sQ" key="Date" value="2013-12-10"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA419GGVEeOesvHnEWH_sQ" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_aA3Aw2GVEeOesvHnEWH_sQ" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3AxGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_aA3AxWGVEeOesvHnEWH_sQ" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3AxmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3Ax2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3AyWGVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3AymGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3Ay2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3AzWGVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3AzmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3Az2GVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3A0GGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A0WGVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A0mGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3A02GVEeOesvHnEWH_sQ" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A1GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A1WGVEeOesvHnEWH_sQ" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_aA3A12GVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A2GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A2WGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3A22GVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A3GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A3WGVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3A3mGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A32GVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A4GGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3A4WGVEeOesvHnEWH_sQ" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A4mGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A42GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3A5WGVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A5mGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A52GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3A6WGVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A6mGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A62GVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3A7GGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A7WGVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A7mGVEeOesvHnEWH_sQ">
- <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="_aA3A72GVEeOesvHnEWH_sQ" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_aA3A8WGVEeOesvHnEWH_sQ" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A8mGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_aA3A82GVEeOesvHnEWH_sQ" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A9GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A9WGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3A92GVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A-GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A-WGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3A-2GVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3A_GGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3A_WGVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3A_mGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3A_2GVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BAGGVEeOesvHnEWH_sQ">
- <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="_aA3BAWGVEeOesvHnEWH_sQ" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_aA3BA2GVEeOesvHnEWH_sQ" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BBGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_aA3BBWGVEeOesvHnEWH_sQ" name="AcomposteRTstatecanhasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BBmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BB2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BCWGVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BCmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BC2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BDWGVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BDmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BD2GVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BEGGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BEWGVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BEmGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3BE2GVEeOesvHnEWH_sQ" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BFGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BFWGVEeOesvHnEWH_sQ" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_aA3BF2GVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BGGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BGWGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BG2GVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BHGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BHWGVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BHmGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BH2GVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BIGGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3BIWGVEeOesvHnEWH_sQ" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BImGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BI2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BJWGVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BJmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BJ2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BKWGVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BKmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BK2GVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BLGGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BLWGVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BLmGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3BL2GVEeOesvHnEWH_sQ" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BMGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BMWGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BM2GVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BNGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BNWGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BN2GVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BOGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BOWGVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BOmGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BO2GVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BPGGVEeOesvHnEWH_sQ">
- <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:type="ecore:EOperation" xmi:id="_aA3BPWGVEeOesvHnEWH_sQ" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_aA3BP2GVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BQGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BQWGVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BQ2GVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BRGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BRWGVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BRmGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BR2GVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BSGGVEeOesvHnEWH_sQ">
- <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="_aA3BSWGVEeOesvHnEWH_sQ" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_aA3BS2GVEeOesvHnEWH_sQ" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BTGGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_aA3BTWGVEeOesvHnEWH_sQ" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BTmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BT2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BUWGVEeOesvHnEWH_sQ" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BUmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BU2GVEeOesvHnEWH_sQ" 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:type="ecore:EParameter" xmi:id="_aA3BVWGVEeOesvHnEWH_sQ" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aA3BVmGVEeOesvHnEWH_sQ" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aA3BV2GVEeOesvHnEWH_sQ" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aA3BWGGVEeOesvHnEWH_sQ">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BWWGVEeOesvHnEWH_sQ">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aA3BWmGVEeOesvHnEWH_sQ">
- <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="_aA3BW2GVEeOesvHnEWH_sQ" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_s7BVgVD-EeOMYqaaVdNqwA" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_s7BVgFD-EeOMYqaaVdNqwA/2" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVglD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVg1D-EeOMYqaaVdNqwA" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWIlD-EeOMYqaaVdNqwA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWI1D-EeOMYqaaVdNqwA" key="Version" value="0.0.3"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWJFD-EeOMYqaaVdNqwA" key="Comment" value="Corrected previous update"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWJVD-EeOMYqaaVdNqwA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWJlD-EeOMYqaaVdNqwA" key="Date" value="2013-11-19"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWJ1D-EeOMYqaaVdNqwA" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_s7BVhFD-EeOMYqaaVdNqwA" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVhVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_s7BVhlD-EeOMYqaaVdNqwA" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVh1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BViFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVilD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVi1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVjFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVjlD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVj1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVkFD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BVkVD-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVklD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVk1D-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BVlFD-EeOMYqaaVdNqwA" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVlVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVllD-EeOMYqaaVdNqwA" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_s7BVmFD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVmVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVmlD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVnFD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVnVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVnlD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BVn1D-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVoFD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVoVD-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BVolD-EeOMYqaaVdNqwA" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVo1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVpFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVplD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVp1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVqFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVqlD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVq1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVrFD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BVrVD-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVrlD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVr1D-EeOMYqaaVdNqwA">
- <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="_s7BVsFD-EeOMYqaaVdNqwA" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_s7BVslD-EeOMYqaaVdNqwA" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVs1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_s7BVtFD-EeOMYqaaVdNqwA" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVtVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVtlD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVuFD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVuVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVulD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVvFD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVvVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVvlD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BVv1D-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVwFD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BVwVD-EeOMYqaaVdNqwA">
- <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="_s7BVwlD-EeOMYqaaVdNqwA" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_s7BVxFD-EeOMYqaaVdNqwA" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVxVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_s7BVxlD-EeOMYqaaVdNqwA" name="AcomposteRTstatecanhasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVx1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVyFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVylD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVy1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BVzFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BVzlD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BVz1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV0FD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BV0VD-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV0lD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV01D-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BV1FD-EeOMYqaaVdNqwA" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV1VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV1lD-EeOMYqaaVdNqwA" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_s7BV2FD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV2VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV2lD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BV3FD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV3VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV3lD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BV31D-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV4FD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV4VD-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BV4lD-EeOMYqaaVdNqwA" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV41D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV5FD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BV5lD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV51D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV6FD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BV6lD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV61D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV7FD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BV7VD-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV7lD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV71D-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BV8FD-EeOMYqaaVdNqwA" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV8VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV8lD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BV9FD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV9VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV9lD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BV-FD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BV-VD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BV-lD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BV-1D-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV_FD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BV_VD-EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_s7BV_lD-EeOMYqaaVdNqwA" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_s7BWAFD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWAVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWAlD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BWBFD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWBVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWBlD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BWB1D-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BWCFD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BWCVD-EeOMYqaaVdNqwA">
- <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="_s7BWClD-EeOMYqaaVdNqwA" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_s7BWDFD-EeOMYqaaVdNqwA" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWDVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_s7BWDlD-EeOMYqaaVdNqwA" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWD1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWEFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BWElD-EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWE1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWFFD-EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_s7BWFlD-EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s7BWF1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s7BWGFD-EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_s7BWGVD-EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BWGlD-EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_s7BWG1D-EeOMYqaaVdNqwA">
- <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="_s7BWHFD-EeOMYqaaVdNqwA" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_ixh9AVD-EeOMYqaaVdNqwA" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_ixh9AFD-EeOMYqaaVdNqwA/1" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9HlD-EeOMYqaaVdNqwA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9H1D-EeOMYqaaVdNqwA" key="Version" value="0.0.2"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9IFD-EeOMYqaaVdNqwA" key="Comment" value="changed constraint on state to allow no regions"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9IVD-EeOMYqaaVdNqwA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9IlD-EeOMYqaaVdNqwA" key="Date" value="2013-11-19"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9I1D-EeOMYqaaVdNqwA" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ixh9AlD-EeOMYqaaVdNqwA" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9A1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9BFD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9BVD-EeOMYqaaVdNqwA" key="documentation" value="base_StateMachine.region->size() = 1&#xD;&#xA;not base_StateMachine.isReentrant&#xD;&#xA;(base_StateMachine.ownedParameter->size()=0) and &#xD;&#xA;(base_StateMachine.ownedParameterSet->size() = 0)"/>
- </eAnnotations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ixh9BlD-EeOMYqaaVdNqwA" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ixh9CFD-EeOMYqaaVdNqwA" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9CVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9ClD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9C1D-EeOMYqaaVdNqwA" key="documentation" value="base_Region.subvertex->forAll&#xD;&#xA; (v | not v.oclIsKindOf(FinalState))"/>
- </eAnnotations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ixh9DFD-EeOMYqaaVdNqwA" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ixh9DlD-EeOMYqaaVdNqwA" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9D1D-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9EFD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9EVD-EeOMYqaaVdNqwA" key="documentation" value="base_State.isComposite implies &#xD;&#xA; (base_State.region->size() &lt;= 1)&#xD;&#xA;not base_State.isSubmachineState&#xD;&#xA;base_State.doActivity->size() = 0&#xD;&#xA;base_State.deferrableTrigger->size() = 0"/>
- </eAnnotations>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ixh9ElD-EeOMYqaaVdNqwA" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_ixh9FFD-EeOMYqaaVdNqwA" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9FVD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ixh9FlD-EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ixh9F1D-EeOMYqaaVdNqwA" key="documentation" 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>
- <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ixh9GFD-EeOMYqaaVdNqwA" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- <contents xmi:type="ecore:EPackage" xmi:id="_izJqcVD6EeOMYqaaVdNqwA" name="UMLRealTimeStateMach" nsURI="http:///schemas/UMLRealTimeStateMach/_izDj0FD6EeOMYqaaVdNqwA/0" nsPrefix="UMLRealTimeStateMach">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqclD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqc1D6EeOMYqaaVdNqwA" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJrElD6EeOMYqaaVdNqwA" source="PapyrusVersion">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izPxEFD6EeOMYqaaVdNqwA" key="Version" value="0.0.1"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izPxEVD6EeOMYqaaVdNqwA" key="Comment" value="First version of putative UML-RT state machine profile"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izPxElD6EeOMYqaaVdNqwA" key="Copyright" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izPxE1D6EeOMYqaaVdNqwA" key="Date" value="2013-11-19"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izPxFFD6EeOMYqaaVdNqwA" key="Author" value="Bran Selic"/>
- </eAnnotations>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_izJqdFD6EeOMYqaaVdNqwA" name="RTStateMachine">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqdVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xie4kFDtEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_izJqdlD6EeOMYqaaVdNqwA" name="AnRTstatemachinehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqd1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqeFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqelD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqe1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqfFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqflD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqf1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqgFD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqgVD6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqglD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqg1D6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJqhFD6EeOMYqaaVdNqwA" name="AnRTstatemachineisneverreentrant">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqhVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqhlD6EeOMYqaaVdNqwA" key="body" value="not base_StateMachine.isReentrant"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_izJqiFD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqiVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqilD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqjFD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqjVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqjlD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqj1D6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqkFD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqkVD6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJqklD6EeOMYqaaVdNqwA" name="RTstatemachinesdonothaveparametersorparametersets">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqk1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqlFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqllD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJql1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqmFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqmlD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqm1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqnFD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqnVD6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqnlD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqn1D6EeOMYqaaVdNqwA">
- <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="_izJqoFD6EeOMYqaaVdNqwA" name="base_StateMachine" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StateMachine"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_izJqolD6EeOMYqaaVdNqwA" name="RTRegion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqo1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_H1bWMFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_izJqpFD6EeOMYqaaVdNqwA" name="RegionsinRTstatemachinescannothaveafinalstate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqpVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqplD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqqFD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqqVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqqlD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqrFD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqrVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqrlD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqr1D6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqsFD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqsVD6EeOMYqaaVdNqwA">
- <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="_izJqslD6EeOMYqaaVdNqwA" name="base_Region" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Region"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_izJqtFD6EeOMYqaaVdNqwA" name="RTState">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqtVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KKLAAFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_izJqtlD6EeOMYqaaVdNqwA" name="AcomposteRTstatehasexactlyoneregion">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqt1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJquFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqulD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqu1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqvFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqvlD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqv1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqwFD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqwVD6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqwlD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJqw1D6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJqxFD6EeOMYqaaVdNqwA" name="RTdoesnotsupportsubmachinestates">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqxVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqxlD6EeOMYqaaVdNqwA" key="body" value="not base_State.isSubmachineState"/>
- </eAnnotations>
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_izJqyFD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqyVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqylD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJqzFD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJqzVD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJqzlD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJqz1D6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq0FD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq0VD6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJq0lD6EeOMYqaaVdNqwA" name="RTstatemachinesdonotsupportdoactivities">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq01D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq1FD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJq1lD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq11D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq2FD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJq2lD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq21D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq3FD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJq3VD6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq3lD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq31D6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJq4FD6EeOMYqaaVdNqwA" name="RTstatemachinescannothaveanydeferredtriggers">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq4VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq4lD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJq5FD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq5VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq5lD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJq6FD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq6VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq6lD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJq61D6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq7FD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq7VD6EeOMYqaaVdNqwA">
- <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:type="ecore:EOperation" xmi:id="_izJq7lD6EeOMYqaaVdNqwA" name="Constraint5">
- <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eParameters xmi:type="ecore:EParameter" xmi:id="_izJq8FD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq8VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq8lD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJq9FD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq9VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJq9lD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJq91D6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq-FD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJq-VD6EeOMYqaaVdNqwA">
- <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="_izJq-lD6EeOMYqaaVdNqwA" name="base_State" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xmi:type="ecore:EClass" xmi:id="_izJq_FD6EeOMYqaaVdNqwA" name="RTPseudostate">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq_VD6EeOMYqaaVdNqwA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NHLjsFDuEeOA4ecmvfqvaw"/>
- <eOperations xmi:type="ecore:EOperation" xmi:id="_izJq_lD6EeOMYqaaVdNqwA" name="RTstatemachinesdonotsupportconcurrencyorshallowhistory">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJq_1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJrAFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJrAlD6EeOMYqaaVdNqwA" name="diagnostics">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJrA1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJrBFD6EeOMYqaaVdNqwA" 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:type="ecore:EParameter" xmi:id="_izJrBlD6EeOMYqaaVdNqwA" name="context">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_izJrB1D6EeOMYqaaVdNqwA" source="http://www.eclipse.org/emf/2002/GenModel">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_izJrCFD6EeOMYqaaVdNqwA" key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType xmi:type="ecore:EGenericType" xmi:id="_izJrCVD6EeOMYqaaVdNqwA">
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJrClD6EeOMYqaaVdNqwA">
- <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eTypeArguments>
- <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_izJrC1D6EeOMYqaaVdNqwA">
- <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="_izJrDFD6EeOMYqaaVdNqwA" name="base_Pseudostate" ordered="false" lowerBound="1">
- <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Pseudostate"/>
- </eStructuralFeatures>
- </eClassifiers>
- </contents>
- </eAnnotations>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_wVhWMFDtEeOA4ecmvfqvaw" alias="StateMachine">
+ <uml:Profile xmi:id="_KLcn0FDtEeOA4ecmvfqvaw" name="UMLRealTimeStateMach" URI="http://www.eclipse.org/papyrus/umlrt/statemachine" metaclassReference="_wVhWMFDtEeOA4ecmvfqvaw _CWExkFDuEeOA4ecmvfqvaw _CWExkVDuEeOA4ecmvfqvaw _CWExklDuEeOA4ecmvfqvaw _imhMgGfLEeO447LqwGjc0A" metamodelReference="_KLcn0VDtEeOA4ecmvfqvaw">
+ <elementImport xmi:id="_wVhWMFDtEeOA4ecmvfqvaw" alias="StateMachine">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
</elementImport>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_CWExkFDuEeOA4ecmvfqvaw" alias="Pseudostate">
+ <elementImport xmi:id="_CWExkFDuEeOA4ecmvfqvaw" alias="Pseudostate">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
</elementImport>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_CWExkVDuEeOA4ecmvfqvaw" alias="Region">
+ <elementImport xmi:id="_CWExkVDuEeOA4ecmvfqvaw" alias="Region">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
</elementImport>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_CWExklDuEeOA4ecmvfqvaw" alias="State">
+ <elementImport xmi:id="_CWExklDuEeOA4ecmvfqvaw" alias="State">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
</elementImport>
- <elementImport xmi:type="uml:ElementImport" xmi:id="_imhMgGfLEeO447LqwGjc0A" alias="Operation">
+ <elementImport xmi:id="_imhMgGfLEeO447LqwGjc0A" alias="Operation">
<importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</elementImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_KLcn0VDtEeOA4ecmvfqvaw">
+ <packageImport xmi:id="_KLcn0VDtEeOA4ecmvfqvaw">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
</packageImport>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_KLcn0lDtEeOA4ecmvfqvaw">
+ <packageImport xmi:id="_KLcn0lDtEeOA4ecmvfqvaw">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_xie4kFDtEeOA4ecmvfqvaw" name="RTStateMachine">
- <ownedRule xmi:type="uml:Constraint" xmi:id="_7YHrgFDuEeOA4ecmvfqvaw" name="An RT state machine has exactly one region" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_7YHrgFDuEeOA4ecmvfqvaw" name="An RT state machine has exactly one region" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_PzHwEFDvEeOA4ecmvfqvaw">
<language>OCL</language>
<body>base_StateMachine.region->size() = 1</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_T5csQFDvEeOA4ecmvfqvaw" name="An RT state machine is never re-entrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_T5csQFDvEeOA4ecmvfqvaw" name="An RT state machine is never re-entrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_gzObEFDvEeOA4ecmvfqvaw">
<language>OCL</language>
<body>not base_StateMachine.isReentrant</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_6wToIFDvEeOA4ecmvfqvaw" name="RT state machines do not have parameters or parameter sets" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_6wToIFDvEeOA4ecmvfqvaw" name="RT state machines do not have parameters or parameter sets" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_aJvJIFDwEeOA4ecmvfqvaw">
<language>OCL</language>
<body>(base_StateMachine.ownedParameter->size()=0) and &#xD;
(base_StateMachine.ownedParameterSet->size() = 0)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_IKB9EGe_EeO447LqwGjc0A" name="RT state machines must have a context and it must be a Class" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_IKB9EGe_EeO447LqwGjc0A" name="RT state machines must have a context and it must be a Class" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_Xs7DMGe_EeO447LqwGjc0A">
<language>OCL</language>
<body>(base_StateMachine.behavioredClassifier->size()=1) &#xD;
and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_ZzQdkGe_EeO447LqwGjc0A" name="Passive state machine are only allowed on passive data classes" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_ZzQdkGe_EeO447LqwGjc0A" name="Passive state machine are only allowed on passive data classes" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_v7hfwGfAEeO447LqwGjc0A">
<language>OCL</language>
<body>isPassive = not (base_StateMachine.behavioredClassifier.oclAsType(Class).isActive) </body>
</specification>
</ownedRule>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0bVVAFDtEeOA4ecmvfqvaw" name="base_StateMachine" association="_0bVVAVDtEeOA4ecmvfqvaw">
+ <ownedAttribute xmi:id="_0bVVAFDtEeOA4ecmvfqvaw" name="base_StateMachine" association="_0bVVAVDtEeOA4ecmvfqvaw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
</ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="__J-uUGe9EeO447LqwGjc0A" name="isPassive" visibility="public">
+ <ownedAttribute xmi:id="__J-uUGe9EeO447LqwGjc0A" name="isPassive" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AuCiEGe-EeO447LqwGjc0A" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AuDwMGe-EeO447LqwGjc0A" value="1"/>
@@ -5015,52 +69,52 @@ and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))</body>
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0bVVAlDtEeOA4ecmvfqvaw" name="extension_RTStateMachine" type="_xie4kFDtEeOA4ecmvfqvaw" aggregation="composite" association="_0bVVAVDtEeOA4ecmvfqvaw"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_H1bWMFDuEeOA4ecmvfqvaw" name="RTRegion">
- <ownedRule xmi:type="uml:Constraint" xmi:id="_WgCpIFDxEeOA4ecmvfqvaw" name="Regions in RT state machines cannot have a final state" constrainedElement="_H1bWMFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_WgCpIFDxEeOA4ecmvfqvaw" name="Regions in RT state machines cannot have a final state" constrainedElement="_H1bWMFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_-AyPgFDxEeOA4ecmvfqvaw">
<language>OCL</language>
<body>base_Region.subvertex->forAll&#xD;
(v | not v.oclIsKindOf(FinalState))</body>
</specification>
</ownedRule>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_P_3BAFDuEeOA4ecmvfqvaw" name="base_Region" association="_P_3BAVDuEeOA4ecmvfqvaw">
+ <ownedAttribute xmi:id="_P_3BAFDuEeOA4ecmvfqvaw" name="base_Region" association="_P_3BAVDuEeOA4ecmvfqvaw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_KKLAAFDuEeOA4ecmvfqvaw" name="RTState">
- <ownedRule xmi:type="uml:Constraint" xmi:id="_a-6ywFDyEeOA4ecmvfqvaw" name="A composte RT state has exactly one region" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_a-6ywFDyEeOA4ecmvfqvaw" name="A composte RT state has exactly one region" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_-FbpgFDyEeOA4ecmvfqvaw">
<language>OCL</language>
<body>base_State.isComposite implies &#xD;
(base_State.region->size() = 1)</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_b79CwFDyEeOA4ecmvfqvaw" name="RT does not support submachine states" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_b79CwFDyEeOA4ecmvfqvaw" name="RT does not support submachine states" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_PFqQUFDzEeOA4ecmvfqvaw">
<language>OCL</language>
<body>not base_State.isSubmachineState</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_dXOG4FDyEeOA4ecmvfqvaw" name="RT state machines do not support &quot;do&quot; activities" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_dXOG4FDyEeOA4ecmvfqvaw" name="RT state machines do not support &quot;do&quot; activities" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_gXHxEFDzEeOA4ecmvfqvaw">
<language>OCL</language>
<body>base_State.doActivity->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_eTI8kFDyEeOA4ecmvfqvaw" name="RT state machines cannot have any deferred triggers " constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_eTI8kFDyEeOA4ecmvfqvaw" name="RT state machines cannot have any deferred triggers " constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_1bPEEFDzEeOA4ecmvfqvaw">
<language>OCL</language>
<body>base_State.deferrableTrigger->size() = 0</body>
</specification>
</ownedRule>
- <ownedRule xmi:type="uml:Constraint" xmi:id="_fRL5MFDyEeOA4ecmvfqvaw" name="Constraint5" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_fRL5MFDyEeOA4ecmvfqvaw" name="Constraint5" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:LiteralString" xmi:id="_fRL5MVDyEeOA4ecmvfqvaw" name="constraintSpec"/>
</ownedRule>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_UsH70FDuEeOA4ecmvfqvaw" name="base_State" association="_UsH70VDuEeOA4ecmvfqvaw">
+ <ownedAttribute xmi:id="_UsH70FDuEeOA4ecmvfqvaw" name="base_State" association="_UsH70VDuEeOA4ecmvfqvaw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_NHLjsFDuEeOA4ecmvfqvaw" name="RTPseudostate">
- <ownedRule xmi:type="uml:Constraint" xmi:id="_C1PjYFD6EeOMYqaaVdNqwA" name="RT state machines do not support concurrency or shallow history" constrainedElement="_NHLjsFDuEeOA4ecmvfqvaw">
+ <ownedRule xmi:id="_C1PjYFD6EeOMYqaaVdNqwA" name="RT state machines do not support concurrency or shallow history" constrainedElement="_NHLjsFDuEeOA4ecmvfqvaw">
<specification xmi:type="uml:OpaqueExpression" xmi:id="_bx6cUFD6EeOMYqaaVdNqwA">
<language>OCL</language>
<body>let knd = base_Pseudostate.kind in &#xD;
@@ -5069,7 +123,7 @@ and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))</body>
(knd &lt;> UML::PseudostateKind::join)</body>
</specification>
</ownedRule>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_WoF5QFDuEeOA4ecmvfqvaw" name="base_Pseudostate" association="_WoF5QVDuEeOA4ecmvfqvaw">
+ <ownedAttribute xmi:id="_WoF5QFDuEeOA4ecmvfqvaw" name="base_Pseudostate" association="_WoF5QVDuEeOA4ecmvfqvaw">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
</ownedAttribute>
</packagedElement>
@@ -5083,18 +137,18 @@ and (base_StateMachine.behavioredClassifier.oclIsKindOf(Class))</body>
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_WoF5QlDuEeOA4ecmvfqvaw" name="extension_RTPseudostate" type="_NHLjsFDuEeOA4ecmvfqvaw" aggregation="composite" association="_WoF5QVDuEeOA4ecmvfqvaw"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="_j4X18GfLEeO447LqwGjc0A" name="RTTrigger">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_lXb08GfLEeO447LqwGjc0A" name="base_Operation" association="_lXccAGfLEeO447LqwGjc0A">
+ <ownedAttribute xmi:id="_lXb08GfLEeO447LqwGjc0A" name="base_Operation" association="_lXccAGfLEeO447LqwGjc0A">
<type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="_lXccAGfLEeO447LqwGjc0A" name="E_RTTrigger_Operation1" memberEnd="_lXccAWfLEeO447LqwGjc0A _lXb08GfLEeO447LqwGjc0A">
<ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lXccAWfLEeO447LqwGjc0A" name="extension_RTTrigger" type="_j4X18GfLEeO447LqwGjc0A" aggregation="composite" association="_lXccAGfLEeO447LqwGjc0A"/>
</packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_rFVIQBMnEeSz2qq_H0HScA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rGtoUBMnEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <profileApplication xmi:id="_rFVIQBMnEeSz2qq_H0HScA">
+ <eAnnotations xmi:id="_rGtoUBMnEeSz2qq_H0HScA" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/dsmlvalidation#/"/>
</eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
+ <appliedProfile href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
</profileApplication>
</uml:Profile>
<PapyrusDSMLValidationRule:ValidationRule xmi:id="_sBhqwBMnEeSz2qq_H0HScA" base_Constraint="_7YHrgFDuEeOA4ecmvfqvaw" message="An RT state machine has exactly one region" id="hasExactlyOneRegion"/>

Back to the top