ecore
EAttribute
iD
eAttributeType
EBoolean
java.lang.Boolean
java.lang.Boolean
EAnnotation
source
details
eModelElement
contents
references
EString
java.lang.String
java.lang.String
EClass
isSuperTypeOf
someClass
getFeatureCount
op_getEStructuralFeature
featureID
getFeatureID
feature
getEStructuralFeature
featureName
getOperationCount
getEOperation
operationID
getOperationID
operation
getOverride
operation
getFeatureType
feature
abstract
interface
eSuperTypes
eOperations
eAllAttributes
eAllReferences
eReferences
eAttributes
eAllContainments
eAllOperations
eAllStructuralFeatures
eAllSuperTypes
eIDAttribute
eStructuralFeatures
eGenericSuperTypes
eAllGenericSuperTypes
EClassifier
isInstance
object
getClassifierID
instanceClassName
instanceClass
defaultValue
instanceTypeName
ePackage
eTypeParameters
EJavaClass
java.lang.Object
java.lang.Object
EJavaObject
java.lang.Object
java.lang.Object
EDataType
serializable
true
EEnum
op_getEEnumLiteral
name
getEEnumLiteral
value
getEEnumLiteralByLiteral
literal
eLiterals
EEnumLiteral
value
instance
literal
eEnum
EInt
java.lang.Object
java.lang.Object
EEnumerator
java.lang.Object
java.lang.Object
EFactory
create
eClass
createFromString
eDataType
literalValue
convertToString
eDataType
instanceValue
ePackage
EModelElement
getEAnnotation
source
eAnnotations
ENamedElement
name
EObject
eClass
eIsProxy
eResource
eContainer
eContainingFeature
eContainmentFeature
eContents
eAllContents
eCrossReferences
op_eGet
feature
eGet
feature
resolve
eSet
feature
newValue
eIsSet
feature
eUnset
feature
eInvoke
operation
arguments
EOperation
getOperationID
isOverrideOf
someOperation
eContainingClass
eTypeParameters
eParameters
eExceptions
eGenericExceptions
EPackage
getEClassifier
name
nsURI
nsPrefix
eFactoryInstance
eClassifiers
eSubpackages
eSuperPackage
EParameter
eOperation
EReference
containment
container
resolveProxies
true
eOpposite
eReferenceType
eKeys
EStructuralFeature
getFeatureID
getContainerClass
changeable
true
volatile
transient
defaultValueLiteral
defaultValue
unsettable
derived
eContainingClass
ETypedElement
ordered
true
unique
true
lowerBound
upperBound
1
many
required
eType
eGenericType
EStringToStringMapEntry
key
value
EGenericType
isInstance
object
eUpperBound
eTypeArguments
eRawType
eLowerBound
eTypeParameter
eClassifier
ETypeParameter
eBounds
EBigDecimal
java.lang.Object
java.lang.Object
EBigInteger
java.lang.Object
java.lang.Object
EBooleanObject
java.lang.Boolean
java.lang.Boolean
EByte
java.lang.Object
java.lang.Object
EByteArray
java.lang.Object
java.lang.Object
EByteObject
java.lang.Object
java.lang.Object
EChar
java.lang.Object
java.lang.Object
ECharacterObject
java.lang.Object
java.lang.Object
EDate
java.lang.Object
java.lang.Object
EDiagnosticChain
java.lang.Object
java.lang.Object
EDouble
java.lang.Double
java.lang.Double
EDoubleObject
java.lang.Double
java.lang.Double
EEList
java.lang.Object
java.lang.Object
EFeatureMap
java.lang.Object
java.lang.Object
EFeatureMapEntry
java.lang.Object
java.lang.Object
EFloat
java.lang.Double
java.lang.Double
EFloatObject
java.lang.Double
java.lang.Double
EIntegerObject
java.lang.Object
java.lang.Object
ELong
java.lang.Object
java.lang.Object
ELongObject
java.lang.Object
java.lang.Object
EMap
java.lang.Object
java.lang.Object
EResource
java.lang.Object
java.lang.Object
EResourceSet
java.lang.Object
java.lang.Object
EShort
java.lang.Object
java.lang.Object
EShortObject
java.lang.Object
java.lang.Object
ETreeIterator
java.lang.Object
java.lang.Object
EInvocationTargetException
java.lang.Object
java.lang.Object
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore">
  <ecore:EAnnotation source="ModelingUnit">
    <details key="require" value="kermeta|"/>
  </ecore:EAnnotation>
  <ecore:EPackage name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore">
    <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#/1/EStructuralFeature">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1"
          eType="#/1/EDataType" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAttributeType&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="java.lang.Boolean">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Boolean"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#/1/EModelElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
          eType="#/1/EStringToStringMapEntry" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#/1/EModelElement"
          eOpposite="#/1/EModelElement/eAnnotations"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
          eType="#/1/EObject" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
          eType="#/1/EObject"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::String"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#/1/EClassifier">
      <eOperations name="isSuperTypeOf" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="someClass" eType="#/1/EClass"/>
      </eOperations>
      <eOperations name="getFeatureCount" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="op_getEStructuralFeature" eType="#/1/EStructuralFeature">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="featureID" eType="#/1/EInt"/>
      </eOperations>
      <eOperations name="getFeatureID" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
      </eOperations>
      <eOperations name="getEStructuralFeature" eType="#/1/EStructuralFeature">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="featureName" eType="#/1/EString"/>
      </eOperations>
      <eOperations name="getOperationCount" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getEOperation" eType="#/1/EOperation">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="operationID" eType="#/1/EInt"/>
      </eOperations>
      <eOperations name="getOperationID" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="operation" eType="#/1/EOperation"/>
      </eOperations>
      <eOperations name="getOverride" eType="#/1/EOperation">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="operation" eType="#/1/EOperation"/>
      </eOperations>
      <eOperations name="getFeatureType" eType="#/1/EGenericType">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1"
          eType="#/1/EClass"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1"
          eType="#/1/EOperation" containment="true" eOpposite="#/1/EOperation/eContainingClass"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1"
          eType="#/1/EAttribute" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllAttributes&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1"
          eType="#/1/EReference" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllReferences&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1"
          eType="#/1/EReference" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eReferences&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1"
          eType="#/1/EAttribute" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAttributes&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1"
          eType="#/1/EReference" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllContainments&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1"
          eType="#/1/EOperation" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllOperations&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures"
          upperBound="-1" eType="#/1/EStructuralFeature" changeable="false" volatile="true"
          transient="true" derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllStructuralFeatures&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1"
          eType="#/1/EClass" changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllSuperTypes&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#/1/EAttribute"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eIDAttribute&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures"
          upperBound="-1" eType="#/1/EStructuralFeature" containment="true" eOpposite="#/1/EStructuralFeature/eContainingClass"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1"
          eType="#/1/EGenericType" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes"
          upperBound="-1" eType="#/1/EGenericType" changeable="false" volatile="true"
          transient="true" derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eAllGenericSuperTypes&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#/1/ENamedElement">
      <eOperations name="isInstance" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="object" eType="#/1/EJavaObject"/>
      </eOperations>
      <eOperations name="getClassifierID" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" eType="#/1/EJavaClass"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property instanceClass&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#/1/EJavaObject"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property defaultValue&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#/1/EPackage"
          changeable="false" eOpposite="#/1/EPackage/eClassifiers"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
          eType="#/1/ETypeParameter" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#/1/EClassifier">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="#/1/EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#/1/EDataType">
      <eOperations name="op_getEEnumLiteral" eType="#/1/EEnumLiteral">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="name" eType="#/1/EString"/>
      </eOperations>
      <eOperations name="getEEnumLiteral" eType="#/1/EEnumLiteral">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="value" eType="#/1/EInt"/>
      </eOperations>
      <eOperations name="getEEnumLiteralByLiteral" eType="#/1/EEnumLiteral">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="literal" eType="#/1/EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1"
          eType="#/1/EEnumLiteral" containment="true" eOpposite="#/1/EEnumLiteral/eEnum"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#/1/ENamedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#/1/EEnumerator">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#/1/EEnum"
          changeable="false" eOpposite="#/1/EEnum/eLiterals"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Integer"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#/1/EModelElement">
      <eOperations name="create" eType="#/1/EObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="eClass" eType="#/1/EClass"/>
      </eOperations>
      <eOperations name="createFromString" eType="#/1/EJavaObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="eDataType" eType="#/1/EDataType"/>
        <eParameters name="literalValue" eType="#/1/EString"/>
      </eOperations>
      <eOperations name="convertToString" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="eDataType" eType="#/1/EDataType"/>
        <eParameters name="instanceValue" eType="#/1/EJavaObject"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1"
          eType="#/1/EPackage" eOpposite="#/1/EPackage/eFactoryInstance"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true">
      <eOperations name="getEAnnotation" eType="#/1/EAnnotation">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="source" eType="#/1/EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
          eType="#/1/EAnnotation" containment="true" eOpposite="#/1/EAnnotation/eModelElement"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#/1/EModelElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EObject">
      <eOperations name="eClass" eType="#/1/EClass">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eIsProxy" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eResource" eType="#/1/EResource">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eContainer" eType="#/1/EObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eContainingFeature" eType="#/1/EStructuralFeature">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eContainmentFeature" eType="#/1/EReference">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eContents" eType="#/1/EEList">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eAllContents" eType="#/1/ETreeIterator">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="eCrossReferences" eType="#/1/EEList">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="op_eGet" eType="#/1/EJavaObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
      </eOperations>
      <eOperations name="eGet" eType="#/1/EJavaObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
        <eParameters name="resolve" eType="#/1/EBoolean"/>
      </eOperations>
      <eOperations name="eSet">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
        <eParameters name="newValue" eType="#/1/EJavaObject"/>
      </eOperations>
      <eOperations name="eIsSet" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
      </eOperations>
      <eOperations name="eUnset">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="feature" eType="#/1/EStructuralFeature"/>
      </eOperations>
      <eOperations name="eInvoke" eType="#/1/EJavaObject">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="operation" eType="#/1/EOperation"/>
        <eParameters name="arguments" eType="#/1/EEList"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#/1/ETypedElement">
      <eOperations name="getOperationID" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="isOverrideOf" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="someOperation" eType="#/1/EOperation"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#/1/EClass"
          changeable="false" eOpposite="#/1/EClass/eOperations"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
          eType="#/1/ETypeParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1"
          eType="#/1/EParameter" containment="true" eOpposite="#/1/EParameter/eOperation"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1"
          eType="#/1/EClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1"
          eType="#/1/EGenericType" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#/1/ENamedElement">
      <eOperations name="getEClassifier" eType="#/1/EClassifier">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="name" eType="#/1/EString"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1"
          eType="#/1/EFactory" eOpposite="#/1/EFactory/ePackage"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1"
          eType="#/1/EClassifier" containment="true" eOpposite="#/1/EClassifier/ePackage"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1"
          eType="#/1/EPackage" containment="true" eOpposite="#/1/EPackage/eSuperPackage"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#/1/EPackage"
          changeable="false" eOpposite="#/1/EPackage/eSubpackages"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#/1/ETypedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#/1/EOperation"
          changeable="false" eOpposite="#/1/EOperation/eParameters"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#/1/EStructuralFeature">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#/1/EBoolean"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property container&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#/1/EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#/1/EReference"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1"
          eType="#/1/EClass" changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eReferenceType&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1"
          eType="#/1/EAttribute"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true"
        eSuperTypes="#/1/ETypedElement">
      <eOperations name="getFeatureID" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eOperations name="getContainerClass" eType="#/1/EJavaClass">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="#/1/EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral"
          eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#/1/EJavaObject"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property defaultValue&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#/1/EClass"
          changeable="false" eOpposite="#/1/EClass/eStructuralFeatures"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#/1/ENamedElement">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#/1/EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#/1/EBoolean"
          defaultValueLiteral="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#/1/EInt">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#/1/EInt"
          defaultValueLiteral="1">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#/1/EBoolean"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property many&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#/1/EBoolean"
          changeable="false" volatile="true" transient="true" derived="true">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="false"/>
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property required&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#/1/EClassifier"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#/1/EGenericType"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#/1/EString">
        <eAnnotations source="kermeta">
          <details key="isComposite" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="EGenericType">
      <eOperations name="isInstance" eType="#/1/EBoolean">
        <eAnnotations source="kermeta">
          <details key="isAbstract" value="true"/>
        </eAnnotations>
        <eParameters name="object" eType="#/1/EJavaObject"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#/1/EGenericType"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1"
          eType="#/1/EGenericType" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1"
          eType="#/1/EClassifier" changeable="false" volatile="true" transient="true"
          derived="true">
        <eAnnotations source="kermetaderivedProp.getter">
          <details key="body" value="do&#xA;   //TODO: implement getterfor derived property eRawType&#xA;   raise kermeta::exceptions::NotImplementedException.new &#xA;end"/>
        </eAnnotations>
        <eAnnotations source="kermeta">
          <details key="isReadOnly" value="true"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#/1/EGenericType"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#/1/ETypeParameter"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#/1/EClassifier"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#/1/ENamedElement">
      <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1"
          eType="#/1/EGenericType" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Boolean"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="ecore::EByte"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="ecore::EChar"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="java.lang.Double">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Real"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Real"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::ecore::EFeatureMapEntry"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="java.lang.Double">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Real"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Double">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Real"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::standard::Integer"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="ecore::ELong"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="ecore::EShort"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.Object">
      <eAnnotations source="kermeta">
        <details key="alias" value="kermeta::language::structure::Object"/>
      </eAnnotations>
    </eClassifiers>
  </ecore:EPackage>
  <ecore:EAnnotation source="dependentResource"/>
</xmi:XMI>

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