ecore
EAttribute
iD
eAttributeType
EAnnotation
source
details
eModelElement
contents
references
EClass
isSuperTypeOf
someClass
getFeatureCount
getEStructuralFeature
featureID
getFeatureID
feature
getEStructuralFeature
featureName
abstract
interface
eSuperTypes
eOperations
eAllAttributes
eAllReferences
eReferences
eAttributes
eAllContainments
eAllOperations
eAllStructuralFeatures
eAllSuperTypes
eIDAttribute
eStructuralFeatures
eGenericSuperTypes
eAllGenericSuperTypes
EClassifier
isInstance
object
getClassifierID
instanceClassName
instanceClass
defaultValue
instanceTypeName
ePackage
eTypeParameters
EDataType
serializable
true
EEnum
getEEnumLiteral
name
getEEnumLiteral
value
getEEnumLiteralByLiteral
literal
eLiterals
EEnumLiteral
value
instance
literal
eEnum
EFactory
create
eClass
createFromString
eDataType
literalValue
convertToString
eDataType
instanceValue
ePackage
EModelElement
getEAnnotation
source
eAnnotations
ENamedElement
name
EObject
eClass
eIsProxy
eResource
eContainer
eContainingFeature
eContainmentFeature
eContents
eAllContents
eCrossReferences
eGet
feature
eGet
feature
resolve
eSet
feature
newValue
eIsSet
feature
eUnset
feature
EOperation
eContainingClass
eTypeParameters
eParameters
eExceptions
eGenericExceptions
EPackage
getEClassifier
name
nsURI
nsPrefix
eFactoryInstance
eClassifiers
eSubpackages
eSuperPackage
EParameter
eOperation
EReference
containment
container
resolveProxies
true
eOpposite
eReferenceType
eKeys
EStructuralFeature
getFeatureID
getContainerClass
changeable
true
volatile
transient
defaultValueLiteral
defaultValue
unsettable
derived
eContainingClass
ETypedElement
ordered
true
unique
true
lowerBound
upperBound
1
many
required
eType
eGenericType
EBigDecimal
java.math.BigDecimal
java.math.BigDecimal
EBigInteger
java.math.BigInteger
java.math.BigInteger
EBoolean
boolean
boolean
EBooleanObject
java.lang.Boolean
java.lang.Boolean
EByte
byte
byte
EByteArray
byte[]
byte[]
EByteObject
java.lang.Byte
java.lang.Byte
EChar
char
char
ECharacterObject
java.lang.Character
java.lang.Character
EDate
java.util.Date
java.util.Date
EDiagnosticChain
org.eclipse.emf.common.util.DiagnosticChain
org.eclipse.emf.common.util.DiagnosticChain
EDouble
double
double
EDoubleObject
java.lang.Double
java.lang.Double
EEList
org.eclipse.emf.common.util.EList
org.eclipse.emf.common.util.EList
E
EEnumerator
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
EFeatureMap
org.eclipse.emf.ecore.util.FeatureMap
org.eclipse.emf.ecore.util.FeatureMap
EFeatureMapEntry
org.eclipse.emf.ecore.util.FeatureMap$Entry
org.eclipse.emf.ecore.util.FeatureMap$Entry
EFloat
float
float
EFloatObject
java.lang.Float
java.lang.Float
EInt
int
int
EIntegerObject
java.lang.Integer
java.lang.Integer
EJavaClass
java.lang.Class
java.lang.Class
T
EJavaObject
java.lang.Object
java.lang.Object
ELong
long
long
ELongObject
java.lang.Long
java.lang.Long
EMap
java.util.Map
java.util.Map
K
V
EResource
org.eclipse.emf.ecore.resource.Resource
org.eclipse.emf.ecore.resource.Resource
EResourceSet
org.eclipse.emf.ecore.resource.ResourceSet
org.eclipse.emf.ecore.resource.ResourceSet
EShort
short
short
EShortObject
java.lang.Short
java.lang.Short
EString
java.lang.String
java.lang.String
EStringToStringMapEntry
java.util.Map$Entry
java.util.Map$Entry
key
value
ETreeIterator
org.eclipse.emf.common.util.TreeIterator
org.eclipse.emf.common.util.TreeIterator
E
EGenericType
eUpperBound
eTypeArguments
eRawType
eLowerBound
eTypeParameter
eClassifier
ETypeParameter
eBounds
<?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="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore">
  <eAnnotations source="GmCore">
    <details key="ignored" value="false"/>
    <details key="name" value="ecore"/>
    <details key="convertedToEEnum" value=""/>
    <details key="convertedToPrimitiveType" value=""/>
    <details key="convertedToEClass" value=""/>
    <details key="convertedToEDataType" value=""/>
    <details key="replacedBy" value=""/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ConsistentTransient"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EAttribute"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="iD"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1"
        eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAttributeType"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#//EModelElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="WellFormedSourceURI"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EAnnotation"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="source"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
        eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="details"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement"
        transient="true" resolveProxies="false" eOpposite="#//EModelElement/eAnnotations">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eModelElement"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
        eType="#//EObject" containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="contents"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
        eType="#//EObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="references"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EClass"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="isSuperTypeOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="isSuperTypeOf"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="someClass" eType="#//EClass">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="someClass"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getFeatureCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getFeatureCount"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEStructuralFeature"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="featureID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="featureID"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getFeatureID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getFeatureID"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEStructuralFeature"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="featureName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="featureName"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="abstract"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="interface"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1"
        eType="#//EClass" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eSuperTypes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1"
        eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eOperations"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1"
        eType="#//EAttribute" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllAttributes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1"
        eType="#//EReference" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllReferences"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1"
        eType="#//EReference" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eReferences"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1"
        eType="#//EAttribute" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAttributes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1"
        eType="#//EReference" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllContainments"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1"
        eType="#//EOperation" changeable="false" volatile="true" transient="true"
        derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllOperations"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures"
        upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true"
        transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllStructuralFeatures"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1"
        eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllSuperTypes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute"
        changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eIDAttribute"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1"
        eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eStructuralFeatures"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1"
        eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eGenericSuperTypes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes"
        upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true"
        transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllGenericSuperTypes"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="WellFormedInstanceTypeName UniqueTypeParameterNames"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EClassifier"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="isInstance" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="isInstance"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="object" eType="#//EJavaObject">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="object"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getClassifierID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getClassifierID"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        volatile="true" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="instanceClassName"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" changeable="false"
        volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="instanceClass"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eGenericType eClassifier="#//EJavaClass">
        <eTypeArguments/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="defaultValue"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        volatile="true" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="instanceTypeName"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage"
        changeable="false" transient="true" eOpposite="#//EPackage/eClassifiers">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="ePackage"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
        eType="#//ETypeParameter" containment="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eTypeParameters"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#//EClassifier">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EDataType"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="serializable"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#//EDataType">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="UniqueEnumeratorNames UniqueEnumeratorLiterals"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EEnum"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEEnumLiteral"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="name"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEEnumLiteral"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="value"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEEnumLiteralByLiteral"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="literal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="literal"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1"
        eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eLiterals"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EEnumLiteral"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="value"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator"
        transient="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="instance"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="literal"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum"
        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eEnum"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EFactory"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="create" eType="#//EObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="create"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="eClass" eType="#//EClass">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="eClass"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="createFromString" eType="#//EJavaObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="createFromString"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="eDataType" eType="#//EDataType">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="eDataType"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
      <eParameters name="literalValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="literalValue"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="convertToString" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="convertToString"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="eDataType" eType="#//EDataType">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="eDataType"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
      <eParameters name="instanceValue" eType="#//EJavaObject">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="instanceValue"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1"
        eType="#//EPackage" transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="ePackage"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true" eSuperTypes="#//EObject">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EModelElement"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="getEAnnotation" eType="#//EAnnotation">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEAnnotation"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="source" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="source"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
        eType="#//EAnnotation" containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAnnotations"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="WellFormedName"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ENamedElement"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="name"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EObject">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="eClass" eType="#//EClass">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eClass"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eIsProxy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eIsProxy"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eResource" eType="#//EResource">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eResource"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eContainer" eType="#//EObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContainer"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eContainingFeature" eType="#//EStructuralFeature">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContainingFeature"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eContainmentFeature" eType="#//EReference">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContainmentFeature"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="eContents">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContents"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eGenericType eClassifier="#//EEList">
        <eTypeArguments eClassifier="#//EObject"/>
      </eGenericType>
    </eOperations>
    <eOperations name="eAllContents">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eAllContents"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eGenericType eClassifier="#//ETreeIterator">
        <eTypeArguments eClassifier="#//EObject"/>
      </eGenericType>
    </eOperations>
    <eOperations name="eCrossReferences">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eCrossReferences"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eGenericType eClassifier="#//EEList">
        <eTypeArguments eClassifier="#//EObject"/>
      </eGenericType>
    </eOperations>
    <eOperations name="eGet" eType="#//EJavaObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eGet"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="eGet" eType="#//EJavaObject">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eGet"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
      <eParameters name="resolve" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="resolve"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="eSet">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eSet"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
      <eParameters name="newValue" eType="#//EJavaObject">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="newValue"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="eIsSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eIsSet"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations name="eUnset">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eUnset"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="feature" eType="#//EStructuralFeature">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="feature"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#//ETypedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EOperation"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContainingClass"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
        eType="#//ETypeParameter" containment="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eTypeParameters"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1"
        eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eParameters"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1"
        eType="#//EClassifier" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eExceptions"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1"
        eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eGenericExceptions"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EPackage"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="getEClassifier" eType="#//EClassifier">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getEClassifier"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eParameters name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
        <eAnnotations source="GmCore">
          <details key="ignored" value="false"/>
          <details key="name" value="name"/>
          <details key="convertedToEEnum" value=""/>
          <details key="convertedToPrimitiveType" value=""/>
          <details key="convertedToEClass" value=""/>
          <details key="convertedToEDataType" value=""/>
          <details key="replacedBy" value=""/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="nsURI"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="nsPrefix"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1"
        eType="#//EFactory" transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eFactoryInstance"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1"
        eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eClassifiers"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1"
        eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eSubpackages"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage"
        changeable="false" transient="true" eOpposite="#//EPackage/eSubpackages">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eSuperPackage"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EParameter"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation"
        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eOperation"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EReference"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="containment"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="container"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="resolveProxies"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eOpposite"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1"
        eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eReferenceType"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1"
        eType="#//EAttribute">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eKeys"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true"
      eSuperTypes="#//ETypedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ValidDefaultValueLiteral"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EStructuralFeature"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eOperations name="getFeatureID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getFeatureID"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eOperations>
    <eOperations name="getContainerClass">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="getContainerClass"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
      <eGenericType eClassifier="#//EJavaClass">
        <eTypeArguments/>
      </eGenericType>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="changeable"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="volatile"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="transient"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="defaultValueLiteral"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="defaultValue"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="unsettable"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="derived"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
        changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eContainingClass"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ETypedElement"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="ordered"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="unique"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="lowerBound"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="1">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="upperBound"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="many"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        changeable="false" volatile="true" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="required"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier"
        volatile="true" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eType"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType"
        volatile="true" unsettable="true" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="suppressedIsSetVisibility" value="true"/>
        <details key="suppressedUnsetVisibility" value="true"/>
      </eAnnotations>
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eGenericType"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.math.BigDecimal">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#decimal"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EBigDecimal"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.math.BigInteger">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#integer"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EBigInteger"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="boolean">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#boolean"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EBoolean"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EBoolean"/>
      <details key="name" value="EBoolean:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EBooleanObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="byte">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#byte"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EByte"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="byte[]">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#hexBinary"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EByteArray"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Byte">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EByte"/>
      <details key="name" value="EByte:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EByteObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="char">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EChar"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Character">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EChar"/>
      <details key="name" value="EChar:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ECharacterObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EDate"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EDiagnosticChain"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#double"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EDouble"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EDouble"/>
      <details key="name" value="EDouble:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EDoubleObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="org.eclipse.emf.common.util.EList"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EEList"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eTypeParameters name="E">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="E"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EEnumerator"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EFeatureMap"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EFeatureMapEntry"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#float"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EFloat"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Float">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EFloat"/>
      <details key="name" value="EFloat:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EFloatObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="int">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#int"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EInt"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Integer">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EInt"/>
      <details key="name" value="EInt:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EIntegerObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Class">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EJavaClass"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eTypeParameters name="T">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="T"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EJavaObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="long">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#long"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ELong"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Long">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="ELong"/>
      <details key="name" value="ELong:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ELongObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EMap"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eTypeParameters name="K">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="K"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eTypeParameters>
    <eTypeParameters name="V">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="V"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EResource"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EResourceSet"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#short"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EShort"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Short">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="EShort"/>
      <details key="name" value="EShort:Object"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EShortObject"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="baseType" value="http://www.w3.org/2001/XMLSchema#string"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EString"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EStringToStringMapEntry"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="key"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="value"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator"
      serializable="false">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ETreeIterator"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eTypeParameters name="E">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="E"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eTypeParameters>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EGenericType" eSuperTypes="#//EObject">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="ConsistentType ConsistentBounds ConsistentArguments"/>
    </eAnnotations>
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="EGenericType"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType"
        containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eUpperBound"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1"
        eType="#//EGenericType" containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eTypeArguments"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1"
        eType="#//EClassifier" changeable="false" transient="true" derived="true">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eRawType"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType"
        containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eLowerBound"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter"
        resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eTypeParameter"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eClassifier"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement">
    <eAnnotations source="GmCore">
      <details key="ignored" value="false"/>
      <details key="name" value="ETypeParameter"/>
      <details key="convertedToEEnum" value=""/>
      <details key="convertedToPrimitiveType" value=""/>
      <details key="convertedToEClass" value=""/>
      <details key="convertedToEDataType" value=""/>
      <details key="replacedBy" value=""/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1"
        eType="#//EGenericType" containment="true" resolveProxies="false">
      <eAnnotations source="GmCore">
        <details key="ignored" value="false"/>
        <details key="name" value="eBounds"/>
        <details key="convertedToEEnum" value=""/>
        <details key="convertedToPrimitiveType" value=""/>
        <details key="convertedToEClass" value=""/>
        <details key="convertedToEDataType" value=""/>
        <details key="replacedBy" value=""/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"ecore","nsURI":"http://www.eclipse.org/emf/2002/Ecore","name":"ecore","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EAttribute","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EAnnotation","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EClass","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EClassifier","instanceClass":null,"abstract":true,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EDataType","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EEnum","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EEnumLiteral","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EFactory","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EModelElement","instanceClass":null,"abstract":true,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ENamedElement","instanceClass":null,"abstract":true,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EObject","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EOperation","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EPackage","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EParameter","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EReference","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EStructuralFeature","instanceClass":null,"abstract":true,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ETypedElement","instanceClass":null,"abstract":true,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.math.BigDecimal","defaultValue":null,"instanceClassName":"java.math.BigDecimal","name":"EBigDecimal","instanceClass":"java.math.BigDecimal","id":18,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.math.BigInteger","defaultValue":null,"instanceClassName":"java.math.BigInteger","name":"EBigInteger","instanceClass":"java.math.BigInteger","id":19,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"boolean","defaultValue":false,"instanceClassName":"boolean","name":"EBoolean","instanceClass":"boolean","id":20,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Boolean","defaultValue":null,"instanceClassName":"java.lang.Boolean","name":"EBooleanObject","instanceClass":"java.lang.Boolean","id":21,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"byte","defaultValue":0,"instanceClassName":"byte","name":"EByte","instanceClass":"byte","id":22,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"byte[]","defaultValue":null,"instanceClassName":"byte[]","name":"EByteArray","instanceClass":"[B","id":23,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Byte","defaultValue":null,"instanceClassName":"java.lang.Byte","name":"EByteObject","instanceClass":"java.lang.Byte","id":24,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"char","defaultValue":"\u0000","instanceClassName":"char","name":"EChar","instanceClass":"char","id":25,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Character","defaultValue":null,"instanceClassName":"java.lang.Character","name":"ECharacterObject","instanceClass":"java.lang.Character","id":26,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Date","defaultValue":null,"instanceClassName":"java.util.Date","name":"EDate","instanceClass":"java.util.Date","id":27,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.common.util.DiagnosticChain","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.DiagnosticChain","name":"EDiagnosticChain","instanceClass":"org.eclipse.emf.common.util.DiagnosticChain","id":28,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"double","defaultValue":0.0,"instanceClassName":"double","name":"EDouble","instanceClass":"double","id":29,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Double","defaultValue":null,"instanceClassName":"java.lang.Double","name":"EDoubleObject","instanceClass":"java.lang.Double","id":30,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.common.util.EList","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.EList","name":"EEList","instanceClass":"org.eclipse.emf.common.util.EList","id":31,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"EEnumerator","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":32,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.ecore.util.FeatureMap","defaultValue":null,"instanceClassName":"org.eclipse.emf.ecore.util.FeatureMap","name":"EFeatureMap","instanceClass":"org.eclipse.emf.ecore.util.FeatureMap","id":33,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.ecore.util.FeatureMap$Entry","defaultValue":null,"instanceClassName":"org.eclipse.emf.ecore.util.FeatureMap$Entry","name":"EFeatureMapEntry","instanceClass":"org.eclipse.emf.ecore.util.FeatureMap$Entry","id":34,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"float","defaultValue":0.0,"instanceClassName":"float","name":"EFloat","instanceClass":"float","id":35,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Float","defaultValue":null,"instanceClassName":"java.lang.Float","name":"EFloatObject","instanceClass":"java.lang.Float","id":36,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"int","defaultValue":0,"instanceClassName":"int","name":"EInt","instanceClass":"int","id":37,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Integer","defaultValue":null,"instanceClassName":"java.lang.Integer","name":"EIntegerObject","instanceClass":"java.lang.Integer","id":38,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Class","defaultValue":null,"instanceClassName":"java.lang.Class","name":"EJavaClass","instanceClass":"java.lang.Class","id":39,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Object","defaultValue":null,"instanceClassName":"java.lang.Object","name":"EJavaObject","instanceClass":"java.lang.Object","id":40,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"long","defaultValue":0,"instanceClassName":"long","name":"ELong","instanceClass":"long","id":41,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Long","defaultValue":null,"instanceClassName":"java.lang.Long","name":"ELongObject","instanceClass":"java.lang.Long","id":42,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Map","defaultValue":null,"instanceClassName":"java.util.Map","name":"EMap","instanceClass":"java.util.Map","id":43,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.ecore.resource.Resource","defaultValue":null,"instanceClassName":"org.eclipse.emf.ecore.resource.Resource","name":"EResource","instanceClass":"org.eclipse.emf.ecore.resource.Resource","id":44,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.emf.ecore.resource.ResourceSet","defaultValue":null,"instanceClassName":"org.eclipse.emf.ecore.resource.ResourceSet","name":"EResourceSet","instanceClass":"org.eclipse.emf.ecore.resource.ResourceSet","id":45,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"short","defaultValue":0,"instanceClassName":"short","name":"EShort","instanceClass":"short","id":46,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.Short","defaultValue":null,"instanceClassName":"java.lang.Short","name":"EShortObject","instanceClass":"java.lang.Short","id":47,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.String","defaultValue":null,"instanceClassName":"java.lang.String","name":"EString","instanceClass":"java.lang.String","id":48,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"EStringToStringMapEntry","instanceClass":"java.util.Map$Entry","abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.emf.common.util.TreeIterator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.TreeIterator","name":"ETreeIterator","instanceClass":"org.eclipse.emf.common.util.TreeIterator","id":50,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EGenericType","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ETypeParameter","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"iD","changeable":true,"lowerBound":0,"iD":false,"id":53,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAttributeType","changeable":false,"resolveProxies":true,"lowerBound":1,"id":54,"derived":true},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"id":57,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"lowerBound":0,"iD":false,"id":58,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"details","changeable":true,"resolveProxies":false,"lowerBound":0,"id":59,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eModelElement","changeable":true,"resolveProxies":false,"lowerBound":0,"id":60,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"contents","changeable":true,"resolveProxies":false,"lowerBound":0,"id":61,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"references","changeable":true,"resolveProxies":true,"lowerBound":0,"id":62,"derived":false},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"id":66,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eAnnotations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":67,"derived":false},{"id":68,"eClass":"EGenericType"},{"id":69,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isSuperTypeOf","lowerBound":0,"id":70,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFeatureCount","lowerBound":0,"id":71,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEStructuralFeature","lowerBound":0,"id":72,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFeatureID","lowerBound":0,"id":73,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEStructuralFeature","lowerBound":0,"id":74,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"abstract","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":false,"unique":true,"name":"eSuperTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":77,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eOperations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":78,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllAttributes","changeable":false,"resolveProxies":true,"lowerBound":0,"id":79,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllReferences","changeable":false,"resolveProxies":true,"lowerBound":0,"id":80,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eReferences","changeable":false,"resolveProxies":true,"lowerBound":0,"id":81,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAttributes","changeable":false,"resolveProxies":true,"lowerBound":0,"id":82,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllContainments","changeable":false,"resolveProxies":true,"lowerBound":0,"id":83,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllOperations","changeable":false,"resolveProxies":true,"lowerBound":0,"id":84,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllStructuralFeatures","changeable":false,"resolveProxies":true,"lowerBound":0,"id":85,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllSuperTypes","changeable":false,"resolveProxies":true,"lowerBound":0,"id":86,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eIDAttribute","changeable":false,"resolveProxies":false,"lowerBound":0,"id":87,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eStructuralFeatures","changeable":true,"resolveProxies":false,"lowerBound":0,"id":88,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":true,"transient":false,"unique":true,"name":"eGenericSuperTypes","changeable":true,"resolveProxies":false,"lowerBound":0,"id":89,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eAllGenericSuperTypes","changeable":false,"resolveProxies":true,"lowerBound":0,"id":90,"derived":true},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"someClass","lowerBound":0,"id":93,"many":false,"required":false,"eClass":"EParameter"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"featureID","lowerBound":0,"id":97,"many":false,"required":false,"eClass":"EParameter"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":100,"many":false,"required":false,"eClass":"EParameter"},{"id":101,"eClass":"EGenericType"},{"id":102,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"featureName","lowerBound":0,"id":103,"many":false,"required":false,"eClass":"EParameter"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eContainingClass","changeable":false,"resolveProxies":false,"lowerBound":0,"id":109,"derived":false},{"id":110,"eClass":"EGenericType"},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eContainingClass","changeable":false,"resolveProxies":false,"lowerBound":0,"id":120,"derived":false},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isInstance","lowerBound":0,"id":123,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getClassifierID","lowerBound":0,"id":124,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"instanceClassName","changeable":true,"lowerBound":0,"iD":false,"id":125,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"instanceClass","changeable":false,"lowerBound":0,"iD":false,"id":126,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"defaultValue","changeable":false,"lowerBound":0,"iD":false,"id":127,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"instanceTypeName","changeable":true,"lowerBound":0,"iD":false,"id":128,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"ePackage","changeable":false,"resolveProxies":true,"lowerBound":0,"id":129,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eTypeParameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"derived":false},{"id":131,"eClass":"EGenericType"},{"id":132,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"object","lowerBound":0,"id":133,"many":false,"required":false,"eClass":"EParameter"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eClassifiers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":142,"derived":false},{"id":143,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"serializable","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEEnumLiteral","lowerBound":0,"id":147,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEEnumLiteral","lowerBound":0,"id":148,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEEnumLiteralByLiteral","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eLiterals","changeable":true,"resolveProxies":false,"lowerBound":0,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":153,"many":false,"required":false,"eClass":"EParameter"},{"id":154,"eClass":"EGenericType"},{"id":155,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"value","lowerBound":0,"id":156,"many":false,"required":false,"eClass":"EParameter"},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"literal","lowerBound":0,"id":159,"many":false,"required":false,"eClass":"EParameter"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eEnum","changeable":false,"resolveProxies":false,"lowerBound":0,"id":162,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":163,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"instance","changeable":true,"lowerBound":0,"iD":false,"id":164,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"literal","changeable":true,"lowerBound":0,"iD":false,"id":165,"derived":false},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"create","lowerBound":0,"id":171,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createFromString","lowerBound":0,"id":172,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"convertToString","lowerBound":0,"id":173,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"ePackage","changeable":true,"resolveProxies":false,"lowerBound":1,"id":174,"derived":false},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eClass","lowerBound":0,"id":177,"many":false,"required":false,"eClass":"EParameter"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eDataType","lowerBound":0,"id":180,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"literalValue","lowerBound":0,"id":181,"many":false,"required":false,"eClass":"EParameter"},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eDataType","lowerBound":0,"id":185,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"instanceValue","lowerBound":0,"id":186,"many":false,"required":false,"eClass":"EParameter"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eFactoryInstance","changeable":true,"resolveProxies":false,"lowerBound":1,"id":190,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"getEAnnotation","lowerBound":0,"id":191,"many":false,"required":false,"eClass":"EOperation"},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"source","lowerBound":0,"id":194,"many":false,"required":false,"eClass":"EParameter"},{"id":195,"eClass":"EGenericType"},{"id":196,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":197,"derived":false},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eClass","lowerBound":0,"id":200,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eIsProxy","lowerBound":0,"id":201,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eResource","lowerBound":0,"id":202,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eContainer","lowerBound":0,"id":203,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eContainingFeature","lowerBound":0,"id":204,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eContainmentFeature","lowerBound":0,"id":205,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eContents","lowerBound":0,"id":206,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eAllContents","lowerBound":0,"id":207,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eCrossReferences","lowerBound":0,"id":208,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eGet","lowerBound":0,"id":209,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eGet","lowerBound":0,"id":210,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eSet","lowerBound":0,"id":211,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eIsSet","lowerBound":0,"id":212,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eUnset","lowerBound":0,"id":213,"many":false,"required":false,"eClass":"EOperation"},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":227,"many":false,"required":false,"eClass":"EParameter"},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":230,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"resolve","lowerBound":0,"id":231,"many":false,"required":false,"eClass":"EParameter"},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":234,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"newValue","lowerBound":0,"id":235,"many":false,"required":false,"eClass":"EParameter"},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":239,"many":false,"required":false,"eClass":"EParameter"},{"id":240,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"feature","lowerBound":0,"id":241,"many":false,"required":false,"eClass":"EParameter"},{"id":242,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eTypeParameters","changeable":true,"resolveProxies":true,"lowerBound":0,"id":243,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eParameters","changeable":true,"resolveProxies":false,"lowerBound":0,"id":244,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":false,"unique":true,"name":"eExceptions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":245,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":true,"transient":false,"unique":true,"name":"eGenericExceptions","changeable":true,"resolveProxies":false,"lowerBound":0,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"id":249,"eClass":"EGenericType"},{"id":250,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eOperation","changeable":false,"resolveProxies":false,"lowerBound":0,"id":251,"derived":false},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getEClassifier","lowerBound":0,"id":254,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"nsURI","changeable":true,"lowerBound":0,"iD":false,"id":255,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"nsPrefix","changeable":true,"lowerBound":0,"iD":false,"id":256,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eSubpackages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":257,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eSuperPackage","changeable":false,"resolveProxies":true,"lowerBound":0,"id":258,"derived":false},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"name","lowerBound":0,"id":261,"many":false,"required":false,"eClass":"EParameter"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"id":264,"eClass":"EGenericType"},{"id":265,"eClass":"EGenericType"},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"id":270,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"containment","changeable":true,"lowerBound":0,"iD":false,"id":271,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"container","changeable":false,"lowerBound":0,"iD":false,"id":272,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"resolveProxies","changeable":true,"lowerBound":0,"iD":false,"id":273,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"eOpposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":274,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eReferenceType","changeable":false,"resolveProxies":true,"lowerBound":1,"id":275,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"eKeys","changeable":true,"resolveProxies":true,"lowerBound":0,"id":276,"derived":false},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"id":281,"eClass":"EGenericType"},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getFeatureID","lowerBound":0,"id":284,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getContainerClass","lowerBound":0,"id":285,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"changeable","changeable":true,"lowerBound":0,"iD":false,"id":286,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"volatile","changeable":true,"lowerBound":0,"iD":false,"id":287,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"transient","changeable":true,"lowerBound":0,"iD":false,"id":288,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"defaultValueLiteral","changeable":true,"lowerBound":0,"iD":false,"id":289,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"defaultValue","changeable":false,"lowerBound":0,"iD":false,"id":290,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"unsettable","changeable":true,"lowerBound":0,"iD":false,"id":291,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"derived","changeable":true,"lowerBound":0,"iD":false,"id":292,"derived":false},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"id":301,"eClass":"EGenericType"},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"ordered","changeable":true,"lowerBound":0,"iD":false,"id":305,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":true,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"true","unsettable":false,"transient":false,"unique":true,"name":"unique","changeable":true,"lowerBound":0,"iD":false,"id":306,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lowerBound","changeable":true,"lowerBound":0,"iD":false,"id":307,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"upperBound","changeable":true,"lowerBound":0,"iD":false,"id":308,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"many","changeable":false,"lowerBound":0,"iD":false,"id":309,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"required","changeable":false,"lowerBound":0,"iD":false,"id":310,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":false,"unique":true,"name":"eType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":311,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":true,"transient":false,"unique":true,"name":"eGenericType","changeable":true,"resolveProxies":false,"lowerBound":0,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"id":321,"eClass":"EGenericType"},{"name":"E","id":322,"eClass":"ETypeParameter"},{"name":"T","id":323,"eClass":"ETypeParameter"},{"name":"K","id":324,"eClass":"ETypeParameter"},{"name":"V","id":325,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":0,"iD":false,"id":326,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":327,"derived":false},{"id":328,"eClass":"EGenericType"},{"id":329,"eClass":"EGenericType"},{"name":"E","id":330,"eClass":"ETypeParameter"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eUpperBound","changeable":true,"resolveProxies":false,"lowerBound":0,"id":331,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eTypeArguments","changeable":true,"resolveProxies":false,"lowerBound":0,"id":332,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eRawType","changeable":false,"resolveProxies":true,"lowerBound":1,"id":333,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eLowerBound","changeable":true,"resolveProxies":false,"lowerBound":0,"id":334,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"eTypeParameter","changeable":true,"resolveProxies":false,"lowerBound":0,"id":335,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"eClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":336,"derived":false},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"id":341,"eClass":"EGenericType"},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eBounds","changeable":true,"resolveProxies":false,"lowerBound":0,"id":344,"derived":false},{"id":345,"eClass":"EGenericType"},{"id":346,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":1,"target":0},{"source":1,"target":16},{"source":1,"target":53},{"source":1,"target":54},{"source":1,"target":55},{"source":53,"target":56},{"source":53,"target":1},{"source":54,"target":5},{"source":54,"target":57},{"source":54,"target":1},{"source":57,"target":5},{"source":55,"target":16},{"source":2,"target":0},{"source":2,"target":9},{"source":2,"target":58},{"source":2,"target":59},{"source":2,"target":60},{"source":2,"target":61},{"source":2,"target":62},{"source":2,"target":63},{"source":58,"target":64},{"source":58,"target":2},{"source":59,"target":49},{"source":59,"target":65},{"source":59,"target":2},{"source":65,"target":49},{"source":60,"target":9},{"source":60,"target":66},{"source":60,"target":2},{"source":60,"target":67},{"source":66,"target":9},{"source":61,"target":11},{"source":61,"target":68},{"source":61,"target":2},{"source":68,"target":11},{"source":62,"target":11},{"source":62,"target":69},{"source":62,"target":2},{"source":69,"target":11},{"source":63,"target":9},{"source":3,"target":0},{"source":3,"target":4},{"source":3,"target":70},{"source":3,"target":71},{"source":3,"target":72},{"source":3,"target":73},{"source":3,"target":74},{"source":3,"target":75},{"source":3,"target":76},{"source":3,"target":77},{"source":3,"target":78},{"source":3,"target":79},{"source":3,"target":80},{"source":3,"target":81},{"source":3,"target":82},{"source":3,"target":83},{"source":3,"target":84},{"source":3,"target":85},{"source":3,"target":86},{"source":3,"target":87},{"source":3,"target":88},{"source":3,"target":89},{"source":3,"target":90},{"source":3,"target":91},{"source":70,"target":92},{"source":70,"target":3},{"source":70,"target":93},{"source":93,"target":3},{"source":93,"target":94},{"source":93,"target":70},{"source":94,"target":3},{"source":71,"target":95},{"source":71,"target":3},{"source":72,"target":16},{"source":72,"target":96},{"source":72,"target":3},{"source":72,"target":97},{"source":96,"target":16},{"source":97,"target":98},{"source":97,"target":72},{"source":73,"target":99},{"source":73,"target":3},{"source":73,"target":100},{"source":100,"target":16},{"source":100,"target":101},{"source":100,"target":73},{"source":101,"target":16},{"source":74,"target":16},{"source":74,"target":102},{"source":74,"target":3},{"source":74,"target":103},{"source":102,"target":16},{"source":103,"target":104},{"source":103,"target":74},{"source":75,"target":105},{"source":75,"target":3},{"source":76,"target":106},{"source":76,"target":3},{"source":77,"target":3},{"source":77,"target":107},{"source":77,"target":3},{"source":107,"target":3},{"source":78,"target":12},{"source":78,"target":108},{"source":78,"target":3},{"source":78,"target":109},{"source":108,"target":12},{"source":79,"target":1},{"source":79,"target":110},{"source":79,"target":3},{"source":110,"target":1},{"source":80,"target":15},{"source":80,"target":111},{"source":80,"target":3},{"source":111,"target":15},{"source":81,"target":15},{"source":81,"target":112},{"source":81,"target":3},{"source":112,"target":15},{"source":82,"target":1},{"source":82,"target":113},{"source":82,"target":3},{"source":113,"target":1},{"source":83,"target":15},{"source":83,"target":114},{"source":83,"target":3},{"source":114,"target":15},{"source":84,"target":12},{"source":84,"target":115},{"source":84,"target":3},{"source":115,"target":12},{"source":85,"target":16},{"source":85,"target":116},{"source":85,"target":3},{"source":116,"target":16},{"source":86,"target":3},{"source":86,"target":117},{"source":86,"target":3},{"source":117,"target":3},{"source":87,"target":1},{"source":87,"target":118},{"source":87,"target":3},{"source":118,"target":1},{"source":88,"target":16},{"source":88,"target":119},{"source":88,"target":3},{"source":88,"target":120},{"source":119,"target":16},{"source":89,"target":51},{"source":89,"target":121},{"source":89,"target":3},{"source":121,"target":51},{"source":90,"target":51},{"source":90,"target":122},{"source":90,"target":3},{"source":122,"target":51},{"source":91,"target":4},{"source":4,"target":0},{"source":4,"target":10},{"source":4,"target":123},{"source":4,"target":124},{"source":4,"target":125},{"source":4,"target":126},{"source":4,"target":127},{"source":4,"target":128},{"source":4,"target":129},{"source":4,"target":130},{"source":4,"target":131},{"source":123,"target":132},{"source":123,"target":4},{"source":123,"target":133},{"source":133,"target":40},{"source":133,"target":134},{"source":133,"target":123},{"source":134,"target":40},{"source":124,"target":135},{"source":124,"target":4},{"source":125,"target":136},{"source":125,"target":4},{"source":126,"target":39},{"source":126,"target":137},{"source":126,"target":4},{"source":137,"target":138},{"source":137,"target":39},{"source":127,"target":40},{"source":127,"target":139},{"source":127,"target":4},{"source":139,"target":40},{"source":128,"target":140},{"source":128,"target":4},{"source":129,"target":13},{"source":129,"target":141},{"source":129,"target":4},{"source":129,"target":142},{"source":141,"target":13},{"source":130,"target":52},{"source":130,"target":143},{"source":130,"target":4},{"source":143,"target":52},{"source":131,"target":10},{"source":5,"target":0},{"source":5,"target":4},{"source":5,"target":144},{"source":5,"target":145},{"source":144,"target":146},{"source":144,"target":5},{"source":145,"target":4},{"source":6,"target":0},{"source":6,"target":5},{"source":6,"target":147},{"source":6,"target":148},{"source":6,"target":149},{"source":6,"target":150},{"source":6,"target":151},{"source":147,"target":7},{"source":147,"target":152},{"source":147,"target":6},{"source":147,"target":153},{"source":152,"target":7},{"source":153,"target":154},{"source":153,"target":147},{"source":148,"target":7},{"source":148,"target":155},{"source":148,"target":6},{"source":148,"target":156},{"source":155,"target":7},{"source":156,"target":157},{"source":156,"target":148},{"source":149,"target":7},{"source":149,"target":158},{"source":149,"target":6},{"source":149,"target":159},{"source":158,"target":7},{"source":159,"target":160},{"source":159,"target":149},{"source":150,"target":7},{"source":150,"target":161},{"source":150,"target":6},{"source":150,"target":162},{"source":161,"target":7},{"source":151,"target":5},{"source":7,"target":0},{"source":7,"target":10},{"source":7,"target":163},{"source":7,"target":164},{"source":7,"target":165},{"source":7,"target":162},{"source":7,"target":166},{"source":163,"target":167},{"source":163,"target":7},{"source":164,"target":32},{"source":164,"target":168},{"source":164,"target":7},{"source":168,"target":32},{"source":165,"target":169},{"source":165,"target":7},{"source":162,"target":6},{"source":162,"target":170},{"source":162,"target":7},{"source":162,"target":150},{"source":170,"target":6},{"source":166,"target":10},{"source":8,"target":0},{"source":8,"target":9},{"source":8,"target":171},{"source":8,"target":172},{"source":8,"target":173},{"source":8,"target":174},{"source":8,"target":175},{"source":171,"target":11},{"source":171,"target":176},{"source":171,"target":8},{"source":171,"target":177},{"source":176,"target":11},{"source":177,"target":3},{"source":177,"target":178},{"source":177,"target":171},{"source":178,"target":3},{"source":172,"target":40},{"source":172,"target":179},{"source":172,"target":8},{"source":172,"target":180},{"source":172,"target":181},{"source":179,"target":40},{"source":180,"target":5},{"source":180,"target":182},{"source":180,"target":172},{"source":182,"target":5},{"source":181,"target":183},{"source":181,"target":172},{"source":173,"target":184},{"source":173,"target":8},{"source":173,"target":185},{"source":173,"target":186},{"source":185,"target":5},{"source":185,"target":187},{"source":185,"target":173},{"source":187,"target":5},{"source":186,"target":40},{"source":186,"target":188},{"source":186,"target":173},{"source":188,"target":40},{"source":174,"target":13},{"source":174,"target":189},{"source":174,"target":8},{"source":174,"target":190},{"source":189,"target":13},{"source":175,"target":9},{"source":9,"target":0},{"source":9,"target":11},{"source":9,"target":191},{"source":9,"target":67},{"source":9,"target":192},{"source":191,"target":2},{"source":191,"target":193},{"source":191,"target":9},{"source":191,"target":194},{"source":193,"target":2},{"source":194,"target":195},{"source":194,"target":191},{"source":67,"target":2},{"source":67,"target":196},{"source":67,"target":9},{"source":67,"target":60},{"source":196,"target":2},{"source":192,"target":11},{"source":10,"target":0},{"source":10,"target":9},{"source":10,"target":197},{"source":10,"target":198},{"source":197,"target":199},{"source":197,"target":10},{"source":198,"target":9},{"source":11,"target":0},{"source":11,"target":200},{"source":11,"target":201},{"source":11,"target":202},{"source":11,"target":203},{"source":11,"target":204},{"source":11,"target":205},{"source":11,"target":206},{"source":11,"target":207},{"source":11,"target":208},{"source":11,"target":209},{"source":11,"target":210},{"source":11,"target":211},{"source":11,"target":212},{"source":11,"target":213},{"source":200,"target":3},{"source":200,"target":214},{"source":200,"target":11},{"source":214,"target":3},{"source":201,"target":215},{"source":201,"target":11},{"source":202,"target":44},{"source":202,"target":216},{"source":202,"target":11},{"source":216,"target":44},{"source":203,"target":11},{"source":203,"target":217},{"source":203,"target":11},{"source":217,"target":11},{"source":204,"target":16},{"source":204,"target":218},{"source":204,"target":11},{"source":218,"target":16},{"source":205,"target":15},{"source":205,"target":219},{"source":205,"target":11},{"source":219,"target":15},{"source":206,"target":31},{"source":206,"target":220},{"source":206,"target":11},{"source":220,"target":221},{"source":220,"target":31},{"source":221,"target":11},{"source":207,"target":50},{"source":207,"target":222},{"source":207,"target":11},{"source":222,"target":223},{"source":222,"target":50},{"source":223,"target":11},{"source":208,"target":31},{"source":208,"target":224},{"source":208,"target":11},{"source":224,"target":225},{"source":224,"target":31},{"source":225,"target":11},{"source":209,"target":40},{"source":209,"target":226},{"source":209,"target":11},{"source":209,"target":227},{"source":226,"target":40},{"source":227,"target":16},{"source":227,"target":228},{"source":227,"target":209},{"source":228,"target":16},{"source":210,"target":40},{"source":210,"target":229},{"source":210,"target":11},{"source":210,"target":230},{"source":210,"target":231},{"source":229,"target":40},{"source":230,"target":16},{"source":230,"target":232},{"source":230,"target":210},{"source":232,"target":16},{"source":231,"target":233},{"source":231,"target":210},{"source":211,"target":11},{"source":211,"target":234},{"source":211,"target":235},{"source":234,"target":16},{"source":234,"target":236},{"source":234,"target":211},{"source":236,"target":16},{"source":235,"target":40},{"source":235,"target":237},{"source":235,"target":211},{"source":237,"target":40},{"source":212,"target":238},{"source":212,"target":11},{"source":212,"target":239},{"source":239,"target":16},{"source":239,"target":240},{"source":239,"target":212},{"source":240,"target":16},{"source":213,"target":11},{"source":213,"target":241},{"source":241,"target":16},{"source":241,"target":242},{"source":241,"target":213},{"source":242,"target":16},{"source":12,"target":0},{"source":12,"target":17},{"source":12,"target":109},{"source":12,"target":243},{"source":12,"target":244},{"source":12,"target":245},{"source":12,"target":246},{"source":12,"target":247},{"source":109,"target":3},{"source":109,"target":248},{"source":109,"target":12},{"source":109,"target":78},{"source":248,"target":3},{"source":243,"target":52},{"source":243,"target":249},{"source":243,"target":12},{"source":249,"target":52},{"source":244,"target":14},{"source":244,"target":250},{"source":244,"target":12},{"source":244,"target":251},{"source":250,"target":14},{"source":245,"target":4},{"source":245,"target":252},{"source":245,"target":12},{"source":252,"target":4},{"source":246,"target":51},{"source":246,"target":253},{"source":246,"target":12},{"source":253,"target":51},{"source":247,"target":17},{"source":13,"target":0},{"source":13,"target":10},{"source":13,"target":254},{"source":13,"target":255},{"source":13,"target":256},{"source":13,"target":190},{"source":13,"target":142},{"source":13,"target":257},{"source":13,"target":258},{"source":13,"target":259},{"source":254,"target":4},{"source":254,"target":260},{"source":254,"target":13},{"source":254,"target":261},{"source":260,"target":4},{"source":261,"target":262},{"source":261,"target":254},{"source":255,"target":263},{"source":255,"target":13},{"source":256,"target":264},{"source":256,"target":13},{"source":190,"target":8},{"source":190,"target":265},{"source":190,"target":13},{"source":190,"target":174},{"source":265,"target":8},{"source":142,"target":4},{"source":142,"target":266},{"source":142,"target":13},{"source":142,"target":129},{"source":266,"target":4},{"source":257,"target":13},{"source":257,"target":267},{"source":257,"target":13},{"source":257,"target":258},{"source":267,"target":13},{"source":258,"target":13},{"source":258,"target":268},{"source":258,"target":13},{"source":258,"target":257},{"source":268,"target":13},{"source":259,"target":10},{"source":14,"target":0},{"source":14,"target":17},{"source":14,"target":251},{"source":14,"target":269},{"source":251,"target":12},{"source":251,"target":270},{"source":251,"target":14},{"source":251,"target":244},{"source":270,"target":12},{"source":269,"target":17},{"source":15,"target":0},{"source":15,"target":16},{"source":15,"target":271},{"source":15,"target":272},{"source":15,"target":273},{"source":15,"target":274},{"source":15,"target":275},{"source":15,"target":276},{"source":15,"target":277},{"source":271,"target":278},{"source":271,"target":15},{"source":272,"target":279},{"source":272,"target":15},{"source":273,"target":280},{"source":273,"target":15},{"source":274,"target":15},{"source":274,"target":281},{"source":274,"target":15},{"source":281,"target":15},{"source":275,"target":3},{"source":275,"target":282},{"source":275,"target":15},{"source":282,"target":3},{"source":276,"target":1},{"source":276,"target":283},{"source":276,"target":15},{"source":283,"target":1},{"source":277,"target":16},{"source":16,"target":0},{"source":16,"target":17},{"source":16,"target":284},{"source":16,"target":285},{"source":16,"target":286},{"source":16,"target":287},{"source":16,"target":288},{"source":16,"target":289},{"source":16,"target":290},{"source":16,"target":291},{"source":16,"target":292},{"source":16,"target":120},{"source":16,"target":293},{"source":284,"target":294},{"source":284,"target":16},{"source":285,"target":39},{"source":285,"target":295},{"source":285,"target":16},{"source":295,"target":296},{"source":295,"target":39},{"source":286,"target":297},{"source":286,"target":16},{"source":287,"target":298},{"source":287,"target":16},{"source":288,"target":299},{"source":288,"target":16},{"source":289,"target":300},{"source":289,"target":16},{"source":290,"target":40},{"source":290,"target":301},{"source":290,"target":16},{"source":301,"target":40},{"source":291,"target":302},{"source":291,"target":16},{"source":292,"target":303},{"source":292,"target":16},{"source":120,"target":3},{"source":120,"target":304},{"source":120,"target":16},{"source":120,"target":88},{"source":304,"target":3},{"source":293,"target":17},{"source":17,"target":0},{"source":17,"target":10},{"source":17,"target":305},{"source":17,"target":306},{"source":17,"target":307},{"source":17,"target":308},{"source":17,"target":309},{"source":17,"target":310},{"source":17,"target":311},{"source":17,"target":312},{"source":17,"target":313},{"source":305,"target":314},{"source":305,"target":17},{"source":306,"target":315},{"source":306,"target":17},{"source":307,"target":316},{"source":307,"target":17},{"source":308,"target":317},{"source":308,"target":17},{"source":309,"target":318},{"source":309,"target":17},{"source":310,"target":319},{"source":310,"target":17},{"source":311,"target":4},{"source":311,"target":320},{"source":311,"target":17},{"source":320,"target":4},{"source":312,"target":51},{"source":312,"target":321},{"source":312,"target":17},{"source":321,"target":51},{"source":313,"target":10},{"source":18,"target":0},{"source":19,"target":0},{"source":20,"target":0},{"source":21,"target":0},{"source":22,"target":0},{"source":23,"target":0},{"source":24,"target":0},{"source":25,"target":0},{"source":26,"target":0},{"source":27,"target":0},{"source":28,"target":0},{"source":29,"target":0},{"source":30,"target":0},{"source":31,"target":0},{"source":31,"target":322},{"source":32,"target":0},{"source":33,"target":0},{"source":34,"target":0},{"source":35,"target":0},{"source":36,"target":0},{"source":37,"target":0},{"source":38,"target":0},{"source":39,"target":0},{"source":39,"target":323},{"source":40,"target":0},{"source":41,"target":0},{"source":42,"target":0},{"source":43,"target":0},{"source":43,"target":324},{"source":43,"target":325},{"source":44,"target":0},{"source":45,"target":0},{"source":46,"target":0},{"source":47,"target":0},{"source":48,"target":0},{"source":49,"target":0},{"source":49,"target":326},{"source":49,"target":327},{"source":326,"target":328},{"source":326,"target":49},{"source":327,"target":329},{"source":327,"target":49},{"source":50,"target":0},{"source":50,"target":330},{"source":51,"target":0},{"source":51,"target":11},{"source":51,"target":331},{"source":51,"target":332},{"source":51,"target":333},{"source":51,"target":334},{"source":51,"target":335},{"source":51,"target":336},{"source":51,"target":337},{"source":331,"target":51},{"source":331,"target":338},{"source":331,"target":51},{"source":338,"target":51},{"source":332,"target":51},{"source":332,"target":339},{"source":332,"target":51},{"source":339,"target":51},{"source":333,"target":4},{"source":333,"target":340},{"source":333,"target":51},{"source":340,"target":4},{"source":334,"target":51},{"source":334,"target":341},{"source":334,"target":51},{"source":341,"target":51},{"source":335,"target":52},{"source":335,"target":342},{"source":335,"target":51},{"source":342,"target":52},{"source":336,"target":4},{"source":336,"target":343},{"source":336,"target":51},{"source":343,"target":4},{"source":337,"target":11},{"source":52,"target":0},{"source":52,"target":10},{"source":52,"target":344},{"source":52,"target":345},{"source":344,"target":51},{"source":344,"target":346},{"source":344,"target":52},{"source":346,"target":51},{"source":345,"target":10}],"multigraph":true}