Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/migration/rhapsody/org.eclipse.papyrus.migration.rhapsody.metamodel/src-gen/org/eclipse/papyrus/migration/rhapsody/rhapsodymetamodel/impl/rhapsodymetamodel.ecore')
-rw-r--r--extraplugins/migration/rhapsody/org.eclipse.papyrus.migration.rhapsody.metamodel/src-gen/org/eclipse/papyrus/migration/rhapsody/rhapsodymetamodel/impl/rhapsodymetamodel.ecore2879
1 files changed, 2879 insertions, 0 deletions
diff --git a/extraplugins/migration/rhapsody/org.eclipse.papyrus.migration.rhapsody.metamodel/src-gen/org/eclipse/papyrus/migration/rhapsody/rhapsodymetamodel/impl/rhapsodymetamodel.ecore b/extraplugins/migration/rhapsody/org.eclipse.papyrus.migration.rhapsody.metamodel/src-gen/org/eclipse/papyrus/migration/rhapsody/rhapsodymetamodel/impl/rhapsodymetamodel.ecore
new file mode 100644
index 00000000000..7e93c870e83
--- /dev/null
+++ b/extraplugins/migration/rhapsody/org.eclipse.papyrus.migration.rhapsody.metamodel/src-gen/org/eclipse/papyrus/migration/rhapsody/rhapsodymetamodel/impl/rhapsodymetamodel.ecore
@@ -0,0 +1,2879 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="rhapsodymetamodel" nsURI="http://www.eclipse.org/Papyrus/UMLRhapsody/1.0.0"
+ nsPrefix="rhpuml">
+ <eClassifiers xsi:type="ecore:EClass" name="AssociationsType" abstract="true" eSuperTypes="#//InverseType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CCollaborationChart" eSuperTypes="#//GraphicChartType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ICollaboration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRoot" eType="#//CGIBox"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIActionState" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IStateVertex"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nAndLineCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pDefaultComponentRelation"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_NameDisplayMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_ActDescLablDiaplayMode"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_moveAndLineTimeStamp"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIActiveX" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csModelObjPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_PartsArray" upperBound="-1"
+ eType="#//DependsOnType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIAnchor" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIAnnotation" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="iTempdisplayTextFlag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsBoxStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsStructured" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIArrow" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//CGIComponent"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//CGIComponent"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIAssociationEnd" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInverseModelObject"
+ eType="#//IAssociationEndHandle" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInstance" eType="#//IObjectLinkHandle"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInverseInstance" eType="#//IObjectLinkHandle"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowSourceMultiplicity"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowSourceRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowTargetMultiplicity"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowTargetRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowLinkName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowSpecificType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bInstance" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowQualifier1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowQualifier2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_sourceRole" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetRole" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_sourceMultiplicity" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetMultiplicity" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_sourceQualifier" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetQualifier" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_specificType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIAssociationRole" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IAssociationRole"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//CGIClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//CGIClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIBasicClass" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pImageViewData" eType="#//CGIImageData"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIBlockState" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ItsTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nAndLineCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pDefaultComponentRelation"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_NameDisplayMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_ActDescLablDiaplayMode"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_moveAndLineTimeStamp"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIBox" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIButtonArray" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IAttribute"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//CGICompartment" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csModelObjPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_PartsArray" upperBound="-1"
+ eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_liButtonNames" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_liButtonValues" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIClass" eSuperTypes="#//GraphElementsType #//M_pRootType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//CompartmentsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Operations" upperBound="-1"
+ eType="#//OperationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_dSeparatorPosition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsMisplaced" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pImageViewData" eType="#//CGIImageData"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIClassChart" eSuperTypes="#//GraphicChartType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRoot" eType="#//M_pRootType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIClassifierRole" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIBox"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGICompartment" eSuperTypes="#//CompartmentsType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_displayOption" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowInherited" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Items" upperBound="-1"
+ eType="#//ItemsType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIComponent" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IComponent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGICompositeClass" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIConnector" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ItsTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_position" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SubType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" eType="#//GraphElementsType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIContainArrow" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIDiagramFrame" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIFreeShape" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_points" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIFreeText" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_points" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIGenericElement" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pImageViewData" eType="#//CGIImageData"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csContext" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csPartsArray" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsStructured" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIImage" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pImageViewData" eType="#//CGIImageData"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_points" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIImageData" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_dataSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_srcFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fileModifiedTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIInformationFlow" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IInformationFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowKeyword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_showConveyed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_keyword" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_conveyed" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIInheritance" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_ShowName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_ShowStereotype" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMFCCtrl" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IReception"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csModelObjPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_PartsArray" upperBound="-1"
+ eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csButtonCaption" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMessageLabel" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pCommunicationConnection"
+ eType="#//CGIAssociationRole"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="percent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscChart">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="vLadderMargin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_usingActivationBar" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IMSC"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_name" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_drawBehavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsPreferencesInitialized"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementList" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphElements" upperBound="-1"
+ eType="#//GraphElementsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_access" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_modified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fileVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nModifyDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nCreateDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_creator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bScaleWithZoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrowStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRoot" eType="#//CGIBox"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_currentLeftTop" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_currentRightBottom" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscColumnCR" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIBox"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_position" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SubType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscConditionMark" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIMscColumnCR"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscExecutionOccurrence" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IExecutionOccurrence"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIMscColumnCR"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_position" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SubType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pStartMessage" eType="#//CGIMscMessage"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscInteractionOccurrence" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IInteractionOccurrence"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIBox"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscInteractionOperand" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IInteractionOperand"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGIMscInteractionOperator"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscInteractionOperator" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_operatorType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ICombinedFragment"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIMscMessage" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//CGIMscColumnCR"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//CGIMscColumnCR"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bLeft" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSourceExec" eType="#//CGIMscExecutionOccurrence"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTargetExec" eType="#//CGIMscExecutionOccurrence"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIObjectInstance" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//CompartmentsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_multiplicity" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Operations" upperBound="-1"
+ eType="#//OperationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pImageViewData" eType="#//CGIImageData"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIObjectLink" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowSourceMultiplicity"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowSourceRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowTargetMultiplicity"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowTargetRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowLinkName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_sourceRole" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetRole" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_sourceMultiplicity" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetMultiplicity" eType="#//CGIText"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIPackage" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//DefaultSubsystemType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsStructured" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIPartition" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ISwimlane"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//CGISwimlaneFrame"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIPortConnector" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IRelation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//M_pRootType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_position" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SubType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_providedInterfaceLabel"
+ eType="#//CGIText" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_requiredInterfaceLabel"
+ eType="#//CGIText" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIState" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//ItsTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_AdditionalLabel" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nAndLineCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pDefaultComponentRelation"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="andLinePoly" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pVirtualParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_moveAndLineTimeStamp"
+ unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsMisplaced" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIStateChart" eSuperTypes="#//GraphicChartType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//NestedStateChartType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRoot" eType="#//CGIState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" eType="#//GraphicChartType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="DiagramList" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGISwimlaneFrame" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="frameset" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bFramesetModified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" eType="#//CompartmentsType"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGIText">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_str" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_style" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_position" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIdent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bImplicitSetRectPoints"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nOrientationCtrlPt" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nVerticalSpacing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nHorizontalSpacing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGITextBox" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//IAttribute"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pParent" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_transform" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_polygon" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nIsNameFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Compartments" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csModelObjPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_csName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_PartsArray" upperBound="-1"
+ eType="#//DependsOnType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CGITrans" eSuperTypes="#//GraphElementsType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pModelObject" eType="#//TransitionsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_sourceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_targetType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_rpn" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint1" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_anglePoint2" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_line_style" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_SourcePort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_TargetPort" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nInheritanceMask" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bShowName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrow" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pInheritsFrom" eType="#//GraphElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_color" eType="#//IColor"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_lineWidth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CollEvent" eSuperTypes="#//P_MessageHandlerType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="first" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="second" eType="#//IMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompartmentsType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ComponentsType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ConveyedType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DeclarativesType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DefaultSubsystemType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DefaultTransType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DependsOnType" abstract="true" eSuperTypes="#//ElementsType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DescriptionType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ElementsType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EmbededFilesType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="End1_Type" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="End2_Type" abstract="true" eSuperTypes="#//End1_Type">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FilesType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FromLinkType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GraphElementsType" abstract="true" eSuperTypes="#//M_pRootType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_drawBehavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_name" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsPreferencesInitialized"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GraphicChartType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_access" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementList" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nModifyDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_currentLeftTop" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_modified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_nCreateDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_pParent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_arrowStyle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_drawBehavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_currentRightBottom" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_creator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bScaleWithZoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphElements" upperBound="-1"
+ eType="#//GraphElementsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_name" eType="#//CGIText"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fileVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bIsPreferencesInitialized"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HyperLinksType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IAcceptEventAction" eSuperTypes="#//IState #//ParentType #//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" eType="#//IEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAcceptTimeEvent" eSuperTypes="#//IState"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IAction" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IActivityDiagram" eSuperTypes="#//DependsOnType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphicChart" eType="#//CGIStateChart"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IActivityGraph" eSuperTypes="#//NestedStateChartType #//DependsOnType #//ValueType #//TargetType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsStateChart" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classModifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="States" upperBound="-1"
+ eType="#//ItsTargetType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//IActivityDiagram"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Views" eType="#//IActivityDiagram"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Swimlanes" upperBound="-1"
+ eType="#//ISwimlane" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="AnalysisMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//IMHyperLink"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Associations" upperBound="-1"
+ eType="#//IAssociationEnd" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IActor" eSuperTypes="#//IClassifier #//M_pBaseType #//DependsOnType #//M_subjectType #//End2_Type">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//TheMainDiagramType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Operations" upperBound="-1"
+ eType="#//OperationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="StateCharts" eType="#//IStateChart"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsStateChart" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Associations" upperBound="-1"
+ eType="#//IAssociationEnd" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classModifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//IMHyperLink"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Ports" eType="#//IPort"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Inheritances" eType="#//IGeneralization"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IAttribute" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IRequirement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ComponentFiles" upperBound="-1"
+ eType="#//IFile" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAnchor" eSuperTypes="#//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAnnotation" eSuperTypes="#//IUnit">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IArgument" eSuperTypes="#//IVariable">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typeOf" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="argumentDirection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ValueSpecifications" eType="#//ILiteralSpecification"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAssociationClass" eSuperTypes="#//IClass"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IAssociationEnd" eSuperTypes="#//AssociationsType #//M_subjectType #//M_hTargetType #//InverseType #//M_pModelObjectType #//ToLinkType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//ElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="navigability" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" eType="#//InverseType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Qualifiers" eType="#//IAttribute"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="qualifierType" eType="#//IType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAssociationEndHandle">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAssociationRole" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fAssocType1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fAssocType2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSource" eType="#//IClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pTarget" eType="#//IClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pFormalAssoc1" eType="#//AssociationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pFormalAssoc2" eType="#//AssociationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IAttribute" eSuperTypes="#//IVariable #//DependsOnType #//M_subjectType #//ValueType #//ItemsType #//M_pModelObjectType #//End2_Type #//End1_Type">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typeOf" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReference" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConstant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ValueSpecifications" eType="#//ILiteralSpecification"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IBlock" eSuperTypes="#//AssociationsType #//M_pModelObjectType #//ToLinkType #//End2_Type">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="partKind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IBody">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="bodyData" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IBranch" eSuperTypes="#//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IStateVertex"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="connectorType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICallAction">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceItem" eType="#//IConstructor"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="argumentNames" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="argumentValues" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICallOperation" eSuperTypes="#//IState #//ParentType #//ItsTargetType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operation" eType="#//OperationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//AssociationsType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IClass" eSuperTypes="#//IClassifier #//DeclarativesType #//M_pBaseType #//DependsOnType #//M_subjectType #//ValueType #//ConveyedType #//TargetType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classModifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//PropertiesType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Operations" upperBound="-1"
+ eType="#//OperationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Inheritances" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//TheMainDiagramType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IUnit" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Associations" upperBound="-1"
+ eType="#//AssociationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Ports" upperBound="-1"
+ eType="#//IRelation" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ObjectLinks" upperBound="-1"
+ eType="#//ObjectLinksType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="StateCharts" upperBound="-1"
+ eType="#//NestedStateChartType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsStateChart" eType="#//ItsStateChartType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TriggeredOperations" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Receptions" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="PrimitiveOperations" upperBound="-1"
+ eType="#//OperationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IUnit" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//DescriptionType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//DeclarativesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="AssociationElements" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//ISubsystem"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ComponentFiles" upperBound="-1"
+ eType="#//IFile" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Links" upperBound="-1"
+ eType="#//LinksType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Components" upperBound="-1"
+ eType="#//ComponentsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="EventHandles" eType="#//IInterfaceItem"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TemplateParameters" upperBound="-1"
+ eType="#//ITemplateParameter" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IClassHandle" eSuperTypes="#//M_pBaseType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IClassInstance" eSuperTypes="#//LinksType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" upperBound="-1"
+ eType="#//UnknownType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IClassifier" eSuperTypes="#//IUnit"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IClassifierRole" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_eRoleType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pBase" eType="#//M_pBaseType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_instance" eType="#//AssociationsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRefSD" eType="#//IMSC"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICodeGenConfigInfo" eSuperTypes="#//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scopeType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraries" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalSources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="standardHeaders" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="includePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetMain" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instrumentation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeModel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_generateActors" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="statechartImplementation"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="initializationCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="checksList" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ScopeElements" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="#//IFolder"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_allInAnimScope" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_generateUsecases" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="InitialInstances" upperBound="-1"
+ eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="AnimScopeElements" upperBound="-1"
+ eType="#//ElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="EmbededFiles" eType="#//IEmbededFile"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICodeGenConfigInfoHandle">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICollaboration" eSuperTypes="#//IModelElement #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ClassifierRoles" upperBound="-1"
+ eType="#//IClassifierRole" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Messages" upperBound="-1"
+ eType="#//IMessage" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IConstraint"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="AssociationRoles" upperBound="-1"
+ eType="#//IAssociationRole" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="CombinedFragments" upperBound="-1"
+ eType="#//ICombinedFragment" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="p_MessageHandler" upperBound="-1"
+ eType="#//P_MessageHandlerType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="InteractionOccurrences"
+ eType="#//IInteractionOccurrence" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ExecutionOccurrences" upperBound="-1"
+ eType="#//IExecutionOccurrence" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICollaborationDiagram" eSuperTypes="#//IDiagram">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pICollaboration" eType="#//ICollaboration"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IColor">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_fgColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bgColor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_bgFlag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ICombinedFragment">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="interactionOperator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="InteractionOperands" upperBound="-1"
+ eType="#//IInteractionOperand" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IComment" eSuperTypes="#//IAnnotation #//ValueType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Anchors" upperBound="-1"
+ eType="#//IAnchor" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IComponent" eSuperTypes="#//IUnit #//OwnerHandleType #//DependsOnType #//DeclarativesType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//OwnerHandleType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_buildType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_libraries" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_additionalSources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_standardHeaders" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_includePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_initializationCode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_folder" eType="#//IFolder"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_configActive" eType="#//ICodeGenConfigInfoHandle"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Configs" upperBound="-1"
+ eType="#//ICodeGenConfigInfo" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HandlesInMe" upperBound="-1"
+ eType="#//DefaultSubsystemType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//IMHyperLink"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//IUnit" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="VariationPoints" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="SelectedVariants" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IComponentDiagram" eSuperTypes="#//IDiagram #//DeclarativesType #//DependsOnType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IComponentInstance" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IConfiguration" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IConnector" eSuperTypes="#//IStateVertex #//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//ParentType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="connectorType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IConstraint" eSuperTypes="#//IAnnotation">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Anchors" eType="#//IAnchor"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IConstructor" eSuperTypes="#//OperationsType #//M_subjectType #//ItemsType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="constant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsBody" eType="#//IBody"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="initializer" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//IVariable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IContextSpecification" eSuperTypes="#//IValueSpecification"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IControlledFile" eSuperTypes="#//IUnit"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IDefaultDrvdTrans" eSuperTypes="#//DefaultTransType #//TransitionsType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="itsSource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ofState" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorStatus" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//IDefaultDrvdTrans"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IRequirement"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IDependency" eSuperTypes="#//IModelElement #//DependsOnType #//M_subjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IDeploymentDiagram" eSuperTypes="#//IDiagram"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IDescription" eSuperTypes="#//DescriptionType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="textRTF" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Hyperlinks" upperBound="-1"
+ eType="#//HyperLinksType" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IDestructor" eSuperTypes="#//OperationsType #//M_subjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="constant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsBody" eType="#//IBody"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//IClassifier"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IDiagram" eSuperTypes="#//IUnit #//TheMainDiagramType #//DeclarativesType #//DependsOnType #//TargetType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//PropertiesType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphicChart" eType="#//GraphicChartType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IAnnotation" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IEmbededFile" eSuperTypes="#//EmbededFilesType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="MayNeedToRelocate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="LastKnownFullPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IEnumerationLiteral" eSuperTypes="#//IModelElement #//ItemsType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IEvent" eSuperTypes="#//IInterfaceItem #//M_subjectType #//M_pFormalMessageType #//ConveyedType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="virtual" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//IVariable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="superEvent" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IConstraint"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IEventHandle">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IEventReception" eSuperTypes="#//IInterfaceItem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IExecutionOccurrence" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_startMessage" eType="#//IMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_endMessage" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_length" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IExternalHyperlink" eSuperTypes="#//HyperLinksType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IFile" eSuperTypes="#//IUnit #//FilesType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Fragments" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IFileFragment" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_text" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_startRow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_startCol" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_startCol_Short" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_endRow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_endCol_Short" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_subject" eType="#//M_subjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Fragments" upperBound="-1"
+ eType="#//IFileFragment" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IFlow" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IFlowItem" eSuperTypes="#//IClassifier"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IFlowchart"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IFolder" eSuperTypes="#//FilesType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Elements" upperBound="-1"
+ eType="#//ElementsType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Files" upperBound="-1"
+ eType="#//FilesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IFork" eSuperTypes="#//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="connectorType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IGeneralization" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="inheritanceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVirtual" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ti" eType="#//ITemplateInst"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IConstraint" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IGuard" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IHandleWithData">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IHistoryConnector" eSuperTypes="#//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="connectorType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IHyperLink" eSuperTypes="#//IDependency"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IInformationFlow" eSuperTypes="#//DeclarativesType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Conveyed" upperBound="-1"
+ eType="#//ConveyedType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end1_" eType="#//End1_Type"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end2_" eType="#//End2_Type"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction_" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end1ObjectPort_" eType="#//IInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end2ObjectPort_" eType="#//IInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//IMHyperLink"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IRequirement"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInformationItem" eSuperTypes="#//DeclarativesType #//DependsOnType #//ConveyedType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Represented" upperBound="-1"
+ eType="#//IEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IRequirement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInstance" eSuperTypes="#//IRelation">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInstanceSlot" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IInstanceSpecification" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IInstanceValue" eSuperTypes="#//IValueSpecification">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//ValueType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInteractionOccurrence" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pRefSD" eType="#//IMSC"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInteractionOperand" eSuperTypes="#//ICollaboration">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="interactionConstraint"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInteractionOperator" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IInterfaceItem" eSuperTypes="#//IClassifier"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IInterfaceItemTrigger" eSuperTypes="#//ItsTriggerType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsInterfaceItem" eType="#//M_pFormalMessageType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//IInterfaceItemTrigger"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IInternalHyperlink" eSuperTypes="#//HyperLinksType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//TargetType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ILabel" eSuperTypes="#//ItsLabelType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsTrigger" eType="#//ItsTriggerType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsAction" eType="#//IModelElement"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsGuard" eType="#//IModelElement"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//ILabel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ILink" eSuperTypes="#//IUnit #//LinksType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ILinkInstance" eSuperTypes="#//ComponentsType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="toLink" eType="#//IClassInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fromLink" eType="#//IClassInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="instantiates" eType="#//IMetaLinkHandle"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ILiteralSpecification" eSuperTypes="#//IValueSpecification">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMHyperLink" eSuperTypes="#//HyperLinksType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkDispName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConfigurationFileHyperLink"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkTarget" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMSC" eSuperTypes="#//DeclarativesType #//DependsOnType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastModifiedTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphicChart" eType="#//CGIMscChart"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultSubsystem" eType="#//OwnerHandleType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pICollaboration" eType="#//ICollaboration"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//ISubsystem"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IAnnotation"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMatrixInstance" eSuperTypes="#//MatrixInstancesType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="LayoutHandle" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="FromScopeHandles" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ToScopeHandles" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_IncludeDescendants_to"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMatrixLayout" eSuperTypes="#//IUnit">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="FromElementTypes" upperBound="-1"
+ eType="#//TableDataDefinition" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ToElementTypes" eType="#//TableDataDefinition"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="CellElementTypes" eType="#//TableDataDefinition"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMatrixView" eSuperTypes="#//IUnit"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IMessage" eSuperTypes="#//IModelElement #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_szSequence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_szActualArgs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_szReturnVal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pReceiver" eType="#//IClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pSender" eType="#//IClassifierRole"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pFormalMessage" eType="#//M_pFormalMessageType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_eType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_pCommunicationConnection"
+ eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_freeText" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_targetExec" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_srcExec" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMessagePoint" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IMetaLinkHandle" eSuperTypes="#//InverseType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IModule" eSuperTypes="#//IInstance #//AssociationsType #//DependsOnType #//M_pModelObjectType #//End2_Type">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="implicitClass" eType="#//IClass"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="partKind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IMultiplicityItem">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="count" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="INode" eSuperTypes="#//IClassifier"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IObjectLink" eSuperTypes="#//ObjectLinksType #//ValueType #//M_pModelObjectType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="toLink" eType="#//ToLinkType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fromLink" eType="#//FromLinkType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="instantiates" eType="#//IMetaLinkHandle"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="end1Multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="end2Multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="toPort" eType="#//IRelation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fromPort" eType="#//IRelation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IObjectLinkHandle">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filename" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="subsystem" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IObjectModelDiagram" eSuperTypes="#//IDiagram"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IObjectNode" eSuperTypes="#//IState #//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="represents" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TheInState" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="inState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IOperation" eSuperTypes="#//IInterfaceItem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IPackage" eSuperTypes="#//IUnit">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPanelDiagram" eSuperTypes="#//IDiagram #//DeclarativesType #//TargetType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IPart" eSuperTypes="#//AssociationsType #//DependsOnType #//M_subjectType #//ValueType #//M_hTargetType #//M_pModelObjectType #//ToLinkType #//InverseType #//ConveyedType #//End2_Type #//TargetType #//FromLinkType #//End1_Type">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inverse" eType="#//InverseType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="initialCallAction" eType="#//ICallAction"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//DependsOnType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Slots" eType="#//ISlot"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPin" eSuperTypes="#//IConnector #//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_type" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m_isParameterPin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_corePin" eType="#//IConnector"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPort" eSuperTypes="#//IInstance #//M_hTargetType #//ToLinkType #//End2_Type">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="behavioral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reversed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" upperBound="-1"
+ eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IRequirement"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPrimitiveOperation" eSuperTypes="#//OperationsType #//DependsOnType #//M_subjectType #//ValueType #//M_pFormalMessageType #//ItemsType #//TargetType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//IVariable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="constant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsBody" eType="#//IBody"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="myReturnType" eType="#//IType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//IMSC" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsActivityGraph" eType="#//IActivityGraph"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="EmbededFiles" eType="#//EmbededFilesType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TemplateParameters" eType="#//ITemplateParameter"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IProfile" eSuperTypes="#//IPackage #//OwnerHandleType #//DependsOnType #//DefaultSubsystemType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//DeclarativesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultComposite" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventsBaseID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Classes" upperBound="-1"
+ eType="#//IClass" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="configurationRelatedTime"
+ unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Types" upperBound="-1"
+ eType="#//IType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="MatrixLayouts" eType="#//IMatrixLayout"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="license" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IProject" eSuperTypes="#//IPackage #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="UserColors" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultSubsystem" eType="#//DefaultSubsystemType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="component" eType="#//IComponent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Multiplicities" upperBound="-1"
+ eType="#//IMultiplicityItem" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Subsystems" upperBound="-1"
+ eType="#//DefaultSubsystemType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Diagrams" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Components" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="PanelDiagrams" eType="#//IPanelDiagram"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="MSCS" upperBound="-1" eType="#//DeclarativesType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="UCDiagrams" upperBound="-1"
+ eType="#//IUCDiagram" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="CollaborationDiagrams"
+ upperBound="-1" eType="#//ICollaborationDiagram" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" eType="#//IStereotype"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ComponentDiagrams" eType="#//IComponentDiagram"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="unitSccProjName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="unitSccProjPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IProperty">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="Name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="Value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="Type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ExtraTypeInfo" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPropertyContainer" eSuperTypes="#//PropertiesType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Subjects" upperBound="-1"
+ eType="#//IPropertySubject" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPropertyMetaclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="Name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Properties" upperBound="-1"
+ eType="#//IProperty" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IPropertySubject">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="Name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Metaclasses" upperBound="-1"
+ eType="#//IPropertyMetaclass" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IReception" eSuperTypes="#//OperationsType #//ItemsType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" eType="#//IEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IReferenceActivity" eSuperTypes="#//DependsOnType #//ParentType #//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="stateType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTrans" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="swimlane" eType="#//ISwimlane"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referencedActivity" eType="#//IActivityGraph"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IRelation" eSuperTypes="#//IUnit"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IRequirement" eSuperTypes="#//IAnnotation #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IRequirement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reqID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Anchors" upperBound="-1"
+ eType="#//IAnchor" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ISendAction" eSuperTypes="#//IAction">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_hTarget" eType="#//M_hTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="m_hEvent" eType="#//IEventHandle"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ArgValCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphElements" upperBound="-1"
+ eType="#//IHandleWithData" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ISequenceDiagram" eSuperTypes="#//IDiagram"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ISlot">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definingVar" eType="#//IAttribute"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IState" eSuperTypes="#//IStateVertex #//ItsTargetType #//M_pModelObjectType #//DependsOnType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IStateVertex"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="stateType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultTrans" eType="#//DefaultTransType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entryAction" eType="#//IModelElement"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exitAction" eType="#//IAction"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedStateChart" eType="#//NestedStateChartType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IAnnotation" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="swimlane" eType="#//ISwimlane"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IStateChart" eSuperTypes="#//IClass #//NestedStateChartType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="States" upperBound="-1"
+ eType="#//IState" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="baseVersion" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//IStateChartDiagram"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Views" eType="#//IStateChartDiagram"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//IStateChart"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IStateChartDiagram" eSuperTypes="#//IDiagram"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IStateVertex" eSuperTypes="#//IModelElement #//ParentType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IStereotype" eSuperTypes="#//IClassifier #//ValueType #//DeclarativesType #//DependsOnType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="m2Classes" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="newTerm" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Inheritances" upperBound="-1"
+ eType="#//IGeneralization" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" eType="#//IDependency"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" eType="#//IComment"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IStructureDiagram" eSuperTypes="#//IDiagram #//DeclarativesType #//DependsOnType #//TargetType #//TheMainDiagramType #//M_pModelObjectType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ISubsystem" eSuperTypes="#//OwnerHandleType #//DependsOnType #//DeclarativesType #//M_pModelObjectType #//TargetType #//DefaultSubsystemType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultComposite" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventsBaseID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Classes" upperBound="-1"
+ eType="#//IClass" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="configurationRelatedTime"
+ unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//DeclarativesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Types" upperBound="-1"
+ eType="#//IUnit" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="PredefinedTypes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Events" upperBound="-1"
+ eType="#//IInterfaceItem" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IUnit" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="UseCases" upperBound="-1"
+ eType="#//IClassifier" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Actors" upperBound="-1"
+ eType="#//IClassifier" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="AssociationElements" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//OwnerHandleType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//TheMainDiagramType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//HyperLinksType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TableLayouts" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="MatrixLayouts" upperBound="-1"
+ eType="#//IMatrixLayout" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TableInstances" upperBound="-1"
+ eType="#//TableInstancesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="MatrixInstances" upperBound="-1"
+ eType="#//MatrixInstancesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="EmbededFiles" upperBound="-1"
+ eType="#//EmbededFilesType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ComponentFiles" upperBound="-1"
+ eType="#//IFile" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ISwimlane" eSuperTypes="#//IModelElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="represents" eType="#//M_subjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Swimlanes" upperBound="-1"
+ eType="#//ISwimlane" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ISysMLPort" eSuperTypes="#//IInstance #//DependsOnType #//M_pFormalMessageType #//ToLinkType #//End2_Type #//FromLinkType #//End1_Type">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" eType="#//ITag" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="reversed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITableInstance" eSuperTypes="#//TableInstancesType #//DependsOnType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="LayoutHandle" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ScopeHandles" eType="#//M_pModelObjectType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITableLayout" eSuperTypes="#//IUnit #//ValueType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IStereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TableElementTypes" upperBound="-1"
+ eType="#//TableDataDefinition" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="DataColumns" upperBound="-1"
+ eType="#//TableDataDefinition" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITableView" eSuperTypes="#//IUnit"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ITag" eSuperTypes="#//IVariable #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ValueSpecifications" upperBound="-1"
+ eType="#//IModelElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typeOf" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" eType="#//IMHyperLink"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="metaClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITemplateInst">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="TemplateInstParams" eType="#//ITemplateInstParam"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ofTemplate" eType="#//IClass"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITemplateInstParam">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//IClass"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="argValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="onTheFlyValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITemplateInstantiation" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ITemplateInstantiationParameter" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ITemplateParameter" eSuperTypes="#//IVariable">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="representative" eType="#//IClass"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITimeEvent" eSuperTypes="#//ItsTargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//IState"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="stateType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultTrans" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="durationTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="swimlane" eType="#//ISwimlane"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITimeout" eSuperTypes="#//ItsTriggerType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="time" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//ITimeout"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITransition" eSuperTypes="#//IModelElement #//TransitionsType #//DependsOnType #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsSource" eType="#//ItsTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritsFromHandle" eType="#//ITransition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IClassifier"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ITrigger" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ITriggered" eSuperTypes="#//OperationsType #//M_pFormalMessageType #//ItemsType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Args" upperBound="-1" eType="#//IVariable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnType" eType="#//IType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="final" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="protection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IType" eSuperTypes="#//IClassifier #//DeclarativesType #//DependsOnType #//M_subjectType #//ValueType #//TargetType #//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Literals" upperBound="-1"
+ eType="#//IEnumerationLiteral" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="declaration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Stereotypes" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IAttribute" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="AssociationElements" upperBound="-1"
+ eType="#//UnknownType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Tags" upperBound="-1" eType="#//ITag"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typedefBaseType" eType="#//IUnit"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typedefMultiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typedefIsOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typedefIsReference" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typedefIsConstant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//IDiagram"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IUCDiagram" eSuperTypes="#//TheMainDiagramType #//DependsOnType #//DeclarativesType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphicChart" eType="#//CGIClassChart"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IUnit" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IUseCase" eSuperTypes="#//IClassifier #//DependsOnType #//End2_Type #//TargetType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theMainDiagram" eType="#//TheMainDiagramType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="HyperLinks" upperBound="-1"
+ eType="#//IMHyperLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classModifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Inheritances" upperBound="-1"
+ eType="#//IGeneralization" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Associations" upperBound="-1"
+ eType="#//AssociationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="UseCaseStereoTypes" upperBound="-1"
+ eType="#//IUseCaseStereoType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="EntryPoints" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Dependencies" upperBound="-1"
+ eType="#//IDependency" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Diagrams" upperBound="-1"
+ eType="#//DeclarativesType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//ISubsystem"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Declaratives" upperBound="-1"
+ eType="#//DependsOnType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Operations" upperBound="-1"
+ eType="#//OperationsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="StateCharts" upperBound="-1"
+ eType="#//IActivityGraph" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsStateChart" eType="#//NestedStateChartType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Attrs" upperBound="-1"
+ eType="#//IAttribute" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Annotations" upperBound="-1"
+ eType="#//IAnnotation" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="EmbededFiles" eType="#//IEmbededFile"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ObjectLinks" upperBound="-1"
+ eType="#//IObjectLink" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IUseCaseDiagram" eSuperTypes="#//IDiagram"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IUseCaseStereoType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" eType="#//IUseCase"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="stereoType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="entryPoint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IValueSpecification" eSuperTypes="#//IModelElement"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IVariable" eSuperTypes="#//IUnit">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="myTypeOf" eType="#//IType"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InverseType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ItemsType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ItsLabelType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ItsStateChartType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ItsTargetType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ItsTriggerType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="info" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinksType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="otherClass" eType="#//IClassHandle"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="M_hTargetType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//IPropertyContainer"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="M_pBaseType" abstract="true" eSuperTypes="#//M_pModelObjectType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="M_pFormalMessageType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="M_pModelObjectType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="M_pRootType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="M_subjectType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MatrixInstancesType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NestedStateChartType" abstract="true"
+ eSuperTypes="#//ItsStateChartType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="graphicChart" eType="#//CGIStateChart"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastModifiedTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Transitions" upperBound="-1"
+ eType="#//TransitionsType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="Connectors" upperBound="-1"
+ eType="#//ItsTargetType" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectLinksType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OperationsType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="virtual" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OwnerHandleType" abstract="true" eSuperTypes="#//DefaultSubsystemType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="weakCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="strongCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="P_MessageHandlerType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ParentType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertiesType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TableDataDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="myTable" eType="#//IModelElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="DataType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelElement" eType="#//IUnit"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TableInstancesType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TargetType" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TheMainDiagramType" abstract="true"
+ eSuperTypes="#//M_pModelObjectType">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastModifiedTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultSubsystem" eType="#//DefaultSubsystemType"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownerHandle" eType="#//OwnerHandleType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cmheader" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ToLinkType" abstract="true" eSuperTypes="#//FromLinkType">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="implicitClass" eType="#//IClass"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TransitionsType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="staticReaction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsTarget" eType="#//ItsTargetType"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="codeUpdateCGTime" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiremenTracabilityHandle"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="#//IDescription"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itsLabel" eType="#//ItsLabelType"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="umlDependencyID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectCreation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UnknownType"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ValueType" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiedTimeWeak" unique="false"
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="myState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+</ecore:EPackage>

Back to the top