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