p2
ArtifactKey
ArtifactDescriptor
propertyMap
processingStepList
ArtifactRepository
artifactMap
ArtifactsByKey
java.util.Map$Entry
java.util.Map$Entry
key
value
Comparable
java.lang.Comparable
java.lang.Comparable
T
compareTo
o
Copyright
IAdaptable
org.eclipse.core.runtime.IAdaptable
org.eclipse.core.runtime.IAdaptable
getAdapter
adapter
IArtifactDescriptor
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor
getProperties
getProperty
key
getProcessingSteps
getRepository
artifactKey
IArtifactKey
org.eclipse.equinox.p2.metadata.IArtifactKey
org.eclipse.equinox.p2.metadata.IArtifactKey
toExternalForm
classifier
id
version
IArtifactRepository
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
createArtifactDescriptor
key
createArtifactKey
classifier
id
version
addDescriptor
descriptor
addDescriptor
descriptor
monitor
addDescriptors
descriptors
addDescriptors
descriptors
monitor
contains
descriptor
contains
key
getArtifact
descriptor
destination
monitor
getRawArtifact
descriptor
destination
monitor
getArtifactDescriptors
key
getArtifacts
requests
monitor
getOutputStream
descriptor
descriptorQueryable
removeAll
removeAll
monitor
removeDescriptor
descriptor
removeDescriptor
descriptor
monitor
removeDescriptor
key
removeDescriptor
key
monitor
removeDescriptors
descriptors
removeDescriptors
descriptors
monitor
removeDescriptors
keys
removeDescriptors
keys
monitor
executeBatch
runnable
monitor
ICopyright
org.eclipse.equinox.p2.metadata.ICopyright
org.eclipse.equinox.p2.metadata.ICopyright
location
body
IFileArtifactRepository
org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
getArtifactFile
key
getArtifactFile
descriptor
IInstallableUnit
org.eclipse.equinox.p2.metadata.IInstallableUnit
org.eclipse.equinox.p2.metadata.IInstallableUnit
unresolved
getCopyright
locale
getLicenses
locale
getProperties
getProperty
key
getProperty
key
locale
satisfies
candidate
artifacts
copyright
filter

fragments
licenses
metaRequirements
providedCapabilities
requirements
touchpointData
touchpointType
updateDescriptor
resolved
singleton
IInstallableUnitFragment
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment
IInstallableUnitPatch
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch
org.eclipse.equinox.p2.metadata.IInstallableUnitPatch
requirementsChange
lifeCycle
appliesTo
ILicense
org.eclipse.equinox.p2.metadata.ILicense
org.eclipse.equinox.p2.metadata.ILicense
location
body
UUID
InstallableUnit
propertyMap
InstallableUnitFragment
host
InstallableUnitPatch
getApplicabilityScope
InstructionMap
java.util.Map$Entry
java.util.Map$Entry
key
value
IMetadataRepository
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
addInstallableUnits
installableUnits
addReferences
references
removeAll
removeInstallableUnits
installableUnits
executeBatch
runnable
monitor
compress
iuPool
IProcessingStepDescriptor
org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor
org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor
processorId
data

required
IProvidedCapability
org.eclipse.equinox.p2.metadata.IProvidedCapability
org.eclipse.equinox.p2.metadata.IProvidedCapability
name
namespace
version
IQueryable
org.eclipse.equinox.p2.query.IQueryable
org.eclipse.equinox.p2.query.IQueryable
T
query
query
progress
IRepository
org.eclipse.equinox.p2.repository.IRepository
org.eclipse.equinox.p2.repository.IRepository
T
getProperty
key
getProperties
setProperty
key
value
setProperty
key
value
monitor
location
name
type
version
description
provider
modifiable
provisioningAgent
IRepositoryReference
org.eclipse.equinox.p2.repository.IRepositoryReference
org.eclipse.equinox.p2.repository.IRepositoryReference
location
type
options
nickname
IRequirement
org.eclipse.equinox.p2.metadata.IRequirement
org.eclipse.equinox.p2.metadata.IRequirement
isMatch
installableUnit
filter
max
min
matches
greedy
true
description
IRequiredCapability
org.eclipse.equinox.internal.p2.metadata.IRequiredCapability
org.eclipse.equinox.internal.p2.metadata.IRequiredCapability
name
namespace
range
IRequirementChange
org.eclipse.equinox.p2.metadata.IRequirementChange
org.eclipse.equinox.p2.metadata.IRequirementChange
applyOn
newValue
matches
toMatch
applyOn
newValue
ITouchpointData
org.eclipse.equinox.p2.metadata.ITouchpointData
org.eclipse.equinox.p2.metadata.ITouchpointData
getInstructions
getInstruction
key
ITouchpointInstruction
org.eclipse.equinox.p2.metadata.ITouchpointInstruction
org.eclipse.equinox.p2.metadata.ITouchpointInstruction
body
importAttribute
ITouchpointType
org.eclipse.equinox.p2.metadata.ITouchpointType
org.eclipse.equinox.p2.metadata.ITouchpointType
id
version
IVersionedId
org.eclipse.equinox.p2.metadata.IVersionedId
org.eclipse.equinox.p2.metadata.IVersionedId
id

version
IUpdateDescriptor
org.eclipse.equinox.p2.metadata.IUpdateDescriptor
org.eclipse.equinox.p2.metadata.IUpdateDescriptor
isUpdateOf
installableUnit
getIUsBeingUpdated
description
severity
location
License
MappingRule
filter
output
MetadataRepository
installableUnits
references
ProcessingStepDescriptor
Property
java.util.Map$Entry
java.util.Map$Entry
key
value
ProvidedCapability
Repository
T
propertyMap
RepositoryReference
RequiredCapability
Requirement
RequirementChange
SimpleArtifactRepository
rules
SimpleArtifactDescriptor
getRepositoryProperties
getRepositoryProperty
key
repositoryPropertyMap
TouchpointData
instructionMap
TouchpointInstruction
TouchpointType
UpdateDescriptor
Collection
java.util.Collection
java.util.Collection
T
Collector
org.eclipse.equinox.p2.query.Collector
org.eclipse.equinox.p2.query.Collector
File
java.io.File
java.io.File
IArtifactDescriptorArray
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]
IArtifactKeyArray
org.eclipse.equinox.p2.metadata.IArtifactKey[]
org.eclipse.equinox.p2.metadata.IArtifactKey[]
IArtifactRequestArray
org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]
org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]
IInstallableUnitArray
org.eclipse.equinox.p2.metadata.IInstallableUnit[]
org.eclipse.equinox.p2.metadata.IInstallableUnit[]
IInstallableUnitFragmentArray
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]
org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]
ILicenseArray
org.eclipse.equinox.p2.metadata.ILicense[]
org.eclipse.equinox.p2.metadata.ILicense[]
IMatchExpression
org.eclipse.equinox.p2.metadata.expression.IMatchExpression
org.eclipse.equinox.p2.metadata.expression.IMatchExpression
T
IQuery
org.eclipse.equinox.p2.query.IQuery
org.eclipse.equinox.p2.query.IQuery
T
IQueryResult
org.eclipse.equinox.p2.query.IQueryResult
org.eclipse.equinox.p2.query.IQueryResult
T
IProvidedCapabilityArray
org.eclipse.equinox.p2.metadata.IProvidedCapability[]
org.eclipse.equinox.p2.metadata.IProvidedCapability[]
IProvisioningAgent
org.eclipse.equinox.p2.core.IProvisioningAgent
org.eclipse.equinox.p2.core.IProvisioningAgent
IRequirementArrayArray
org.eclipse.equinox.p2.metadata.IRequirement[][]
org.eclipse.equinox.p2.metadata.IRequirement[][]
IPool
org.eclipse.equinox.p2.core.IPool
org.eclipse.equinox.p2.core.IPool
T
IProcessingDescriptorArray
org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]
org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]
IProgressMonitor
org.eclipse.core.runtime.IProgressMonitor
org.eclipse.core.runtime.IProgressMonitor
IRunnableWithProgress
org.eclipse.equinox.p2.repository.IRunnableWithProgress
org.eclipse.equinox.p2.repository.IRunnableWithProgress
IStatus
org.eclipse.core.runtime.IStatus
org.eclipse.core.runtime.IStatus
ITouchpointDataArray
org.eclipse.equinox.p2.metadata.ITouchpointData[]
org.eclipse.equinox.p2.metadata.ITouchpointData[]
Map
java.util.Map
java.util.Map
K
V
OutputStream
java.io.OutputStream
java.io.OutputStream
StringArray
java.lang.String[]
java.lang.String[]
UntypedMap
java.util.Map
java.util.Map
URI
java.net.URI
java.net.URI
Version
org.eclipse.equinox.p2.metadata.Version
org.eclipse.equinox.p2.metadata.Version
VersionRange
org.eclipse.equinox.p2.metadata.VersionRange
org.eclipse.equinox.p2.metadata.VersionRange
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="p2" nsURI="http://www.eclipse.org/b3/2010/p2/1.0.0" nsPrefix="p2">
  <eClassifiers xsi:type="ecore:EClass" name="ArtifactKey" eSuperTypes="#//IArtifactKey"/>
  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescriptor" eSuperTypes="#//IArtifactDescriptor">
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyMap" upperBound="-1"
        eType="#//Property" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="processingStepList" upperBound="-1"
        eType="#//IProcessingStepDescriptor" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArtifactRepository">
    <eStructuralFeatures xsi:type="ecore:EReference" name="artifactMap" upperBound="-1"
        eType="#//ArtifactsByKey" containment="true"/>
    <eGenericSuperTypes eClassifier="#//Repository">
      <eTypeArguments eClassifier="#//IArtifactKey"/>
    </eGenericSuperTypes>
    <eGenericSuperTypes eClassifier="#//IArtifactRepository"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArtifactsByKey" instanceClassName="java.util.Map$Entry">
    <eStructuralFeatures xsi:type="ecore:EReference" name="key" lowerBound="1" eType="#//IArtifactKey"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
        eType="#//IArtifactDescriptor" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Comparable" instanceClassName="java.lang.Comparable"
      abstract="true" interface="true">
    <eTypeParameters name="T"/>
    <eOperations name="compareTo" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
      <eParameters name="o">
        <eGenericType eTypeParameter="#//Comparable/T"/>
      </eParameters>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Copyright" eSuperTypes="#//ICopyright"/>
  <eClassifiers xsi:type="ecore:EClass" name="IAdaptable" instanceClassName="org.eclipse.core.runtime.IAdaptable"
      abstract="true" interface="true">
    <eOperations name="getAdapter" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">
      <eParameters name="adapter">
        <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaClass">
          <eTypeArguments/>
        </eGenericType>
      </eParameters>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IArtifactDescriptor" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor"
      abstract="true" interface="true">
    <eOperations name="getProperties">
      <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eGenericType>
    </eOperations>
    <eOperations name="getProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getProcessingSteps" eType="#//IProcessingDescriptorArray"/>
    <eOperations name="getRepository" eType="#//IArtifactRepository"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="artifactKey" lowerBound="1"
        eType="#//IArtifactKey"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IArtifactKey" instanceClassName="org.eclipse.equinox.p2.metadata.IArtifactKey"
      abstract="true" interface="true">
    <eOperations name="toExternalForm" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IArtifactRepository" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IArtifactRepository"
      abstract="true" interface="true">
    <eOperations name="createArtifactDescriptor" eType="#//IArtifactDescriptor">
      <eParameters name="key" eType="#//IArtifactKey"/>
    </eOperations>
    <eOperations name="createArtifactKey" eType="#//IArtifactKey">
      <eParameters name="classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="version" eType="#//Version"/>
    </eOperations>
    <eOperations name="addDescriptor">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
    </eOperations>
    <eOperations name="addDescriptor">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="addDescriptors">
      <eParameters name="descriptors" eType="#//IArtifactDescriptorArray"/>
    </eOperations>
    <eOperations name="addDescriptors">
      <eParameters name="descriptors" eType="#//IArtifactDescriptorArray"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="contains" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
    </eOperations>
    <eOperations name="contains" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="key" eType="#//IArtifactKey"/>
    </eOperations>
    <eOperations name="getArtifact" eType="#//IStatus">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
      <eParameters name="destination" eType="#//OutputStream"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="getRawArtifact" eType="#//IStatus">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
      <eParameters name="destination" eType="#//OutputStream"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="getArtifactDescriptors" eType="#//IArtifactDescriptorArray">
      <eParameters name="key" eType="#//IArtifactKey"/>
    </eOperations>
    <eOperations name="getArtifacts" eType="#//IStatus">
      <eParameters name="requests" eType="#//IArtifactRequestArray"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="getOutputStream" eType="#//OutputStream">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
    </eOperations>
    <eOperations name="descriptorQueryable">
      <eGenericType eClassifier="#//IQueryable">
        <eTypeArguments eClassifier="#//IArtifactDescriptor"/>
      </eGenericType>
    </eOperations>
    <eOperations name="removeAll"/>
    <eOperations name="removeAll">
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="removeDescriptor">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
    </eOperations>
    <eOperations name="removeDescriptor">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="removeDescriptor">
      <eParameters name="key" eType="#//IArtifactKey"/>
    </eOperations>
    <eOperations name="removeDescriptor">
      <eParameters name="key" eType="#//IArtifactKey"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="removeDescriptors">
      <eParameters name="descriptors" eType="#//IArtifactDescriptorArray"/>
    </eOperations>
    <eOperations name="removeDescriptors">
      <eParameters name="descriptors" eType="#//IArtifactDescriptorArray"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="removeDescriptors">
      <eParameters name="keys" eType="#//IArtifactKeyArray"/>
    </eOperations>
    <eOperations name="removeDescriptors">
      <eParameters name="keys" eType="#//IArtifactKeyArray"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="executeBatch" eType="#//IStatus">
      <eParameters name="runnable" eType="#//IRunnableWithProgress"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eGenericSuperTypes eClassifier="#//IRepository">
      <eTypeArguments eClassifier="#//IArtifactKey"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ICopyright" instanceClassName="org.eclipse.equinox.p2.metadata.ICopyright"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//URI"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IFileArtifactRepository" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository"
      abstract="true" interface="true" eSuperTypes="#//IArtifactRepository">
    <eOperations name="getArtifactFile" eType="#//File">
      <eParameters name="key" eType="#//IArtifactKey"/>
    </eOperations>
    <eOperations name="getArtifactFile" eType="#//File">
      <eParameters name="descriptor" eType="#//IArtifactDescriptor"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IInstallableUnit" instanceClassName="org.eclipse.equinox.p2.metadata.IInstallableUnit"
      abstract="true" interface="true">
    <eOperations name="unresolved" eType="#//IInstallableUnit"/>
    <eOperations name="getCopyright" eType="#//ICopyright">
      <eParameters name="locale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getLicenses" upperBound="-1" eType="#//ILicense">
      <eParameters name="locale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getProperties">
      <eGenericType eClassifier="#//Map">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
      </eGenericType>
    </eOperations>
    <eOperations name="getProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="locale" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="satisfies" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="candidate" eType="#//IRequirement"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="artifacts" upperBound="-1"
        eType="#//IArtifactKey" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="#//ICopyright"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" defaultValueLiteral="">
      <eGenericType eClassifier="#//IMatchExpression">
        <eTypeArguments eClassifier="#//IInstallableUnit"/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="fragments" upperBound="-1"
        eType="#//IInstallableUnitFragment"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="licenses" upperBound="-1"
        eType="#//ILicense" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metaRequirements" upperBound="-1"
        eType="#//IRequirement" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providedCapabilities" upperBound="-1"
        eType="#//IProvidedCapability" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requirements" upperBound="-1"
        eType="#//IRequirement" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="touchpointData" upperBound="-1"
        eType="#//ITouchpointData" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="touchpointType" eType="#//ITouchpointType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="updateDescriptor" eType="#//IUpdateDescriptor"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolved" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="singleton" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eGenericSuperTypes eClassifier="#//IVersionedId"/>
    <eGenericSuperTypes eClassifier="#//Comparable">
      <eTypeArguments eClassifier="#//IInstallableUnit"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IInstallableUnitFragment" instanceClassName="org.eclipse.equinox.p2.metadata.IInstallableUnitFragment"
      abstract="true" interface="true" eSuperTypes="#//IInstallableUnit"/>
  <eClassifiers xsi:type="ecore:EClass" name="IInstallableUnitPatch" instanceClassName="org.eclipse.equinox.p2.metadata.IInstallableUnitPatch"
      abstract="true" interface="true" eSuperTypes="#//IInstallableUnit">
    <eStructuralFeatures xsi:type="ecore:EReference" name="requirementsChange" upperBound="-1"
        eType="#//IRequirementChange" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="lifeCycle" eType="#//IRequirement"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="appliesTo" upperBound="-1"
        eType="#//IRequirement" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ILicense" instanceClassName="org.eclipse.equinox.p2.metadata.ILicense"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//URI"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="UUID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InstallableUnit" eSuperTypes="#//IInstallableUnit">
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyMap" upperBound="-1"
        eType="#//Property" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InstallableUnitFragment" eSuperTypes="#//InstallableUnit #//IInstallableUnitFragment">
    <eStructuralFeatures xsi:type="ecore:EReference" name="host" upperBound="-1" eType="#//IRequirement"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InstallableUnitPatch" eSuperTypes="#//InstallableUnit #//IInstallableUnitPatch">
    <eOperations name="getApplicabilityScope" eType="#//IRequirementArrayArray"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InstructionMap" instanceClassName="java.util.Map$Entry">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//ITouchpointInstruction"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IMetadataRepository" instanceClassName="org.eclipse.equinox.p2.repository.metadata.IMetadataRepository"
      abstract="true" interface="true">
    <eOperations name="addInstallableUnits">
      <eParameters name="installableUnits">
        <eGenericType eClassifier="#//Collection">
          <eTypeArguments eClassifier="#//IInstallableUnit"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="addReferences">
      <eParameters name="references">
        <eGenericType eClassifier="#//Collection">
          <eTypeArguments>
            <eUpperBound eClassifier="#//IRepositoryReference"/>
          </eTypeArguments>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="removeAll"/>
    <eOperations name="removeInstallableUnits" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="installableUnits">
        <eGenericType eClassifier="#//Collection">
          <eTypeArguments eClassifier="#//IInstallableUnit"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eOperations name="executeBatch" eType="#//IStatus">
      <eParameters name="runnable" eType="#//IRunnableWithProgress"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eOperations name="compress">
      <eParameters name="iuPool">
        <eGenericType eClassifier="#//IPool">
          <eTypeArguments eClassifier="#//IInstallableUnit"/>
        </eGenericType>
      </eParameters>
    </eOperations>
    <eGenericSuperTypes eClassifier="#//IRepository">
      <eTypeArguments eClassifier="#//IInstallableUnit"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IProcessingStepDescriptor" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="processorId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IProvidedCapability" instanceClassName="org.eclipse.equinox.p2.metadata.IProvidedCapability"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IQueryable" instanceClassName="org.eclipse.equinox.p2.query.IQueryable"
      abstract="true" interface="true">
    <eTypeParameters name="T"/>
    <eOperations name="query">
      <eGenericType eClassifier="#//IQueryResult">
        <eTypeArguments eTypeParameter="#//IQueryable/T"/>
      </eGenericType>
      <eParameters name="query">
        <eGenericType eClassifier="#//IQuery">
          <eTypeArguments eTypeParameter="#//IQueryable/T"/>
        </eGenericType>
      </eParameters>
      <eParameters name="progress" eType="#//IProgressMonitor"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IRepository" instanceClassName="org.eclipse.equinox.p2.repository.IRepository"
      abstract="true" interface="true">
    <eTypeParameters name="T"/>
    <eOperations name="getProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="getProperties">
      <eGenericType eClassifier="#//Map">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
      </eGenericType>
    </eOperations>
    <eOperations name="setProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations name="setProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eParameters name="monitor" eType="#//IProgressMonitor"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" lowerBound="1"
        eType="#//URI"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="provider" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="modifiable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="provisioningAgent" eType="#//IProvisioningAgent"
        transient="true"/>
    <eGenericSuperTypes eClassifier="#//IAdaptable"/>
    <eGenericSuperTypes eClassifier="#//IQueryable">
      <eTypeArguments eTypeParameter="#//IRepository/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IRepositoryReference" instanceClassName="org.eclipse.equinox.p2.repository.IRepositoryReference"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//URI"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="options" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nickname" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IRequirement" instanceClassName="org.eclipse.equinox.p2.metadata.IRequirement"
      abstract="true" interface="true">
    <eOperations name="isMatch" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="installableUnit" eType="#//IInstallableUnit"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filter">
      <eGenericType eClassifier="#//IMatchExpression">
        <eTypeArguments eClassifier="#//IInstallableUnit"/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="matches">
      <eGenericType eClassifier="#//IMatchExpression">
        <eTypeArguments eClassifier="#//IInstallableUnit"/>
      </eGenericType>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="greedy" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        defaultValueLiteral="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IRequiredCapability" instanceClassName="org.eclipse.equinox.internal.p2.metadata.IRequiredCapability"
      abstract="true" interface="true" eSuperTypes="#//IRequirement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="range" eType="#//VersionRange"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IRequirementChange" instanceClassName="org.eclipse.equinox.p2.metadata.IRequirementChange"
      abstract="true" interface="true">
    <eOperations name="applyOn" eType="#//IRequiredCapability"/>
    <eOperations name="newValue" eType="#//IRequiredCapability"/>
    <eOperations name="matches" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="toMatch" eType="#//IRequiredCapability"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="applyOn" eType="#//IRequiredCapability"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="newValue" eType="#//IRequiredCapability"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ITouchpointData" instanceClassName="org.eclipse.equinox.p2.metadata.ITouchpointData"
      abstract="true" interface="true">
    <eOperations name="getInstructions">
      <eGenericType eClassifier="#//Map">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
        <eTypeArguments eClassifier="#//ITouchpointInstruction"/>
      </eGenericType>
    </eOperations>
    <eOperations name="getInstruction" eType="#//ITouchpointInstruction">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ITouchpointInstruction" instanceClassName="org.eclipse.equinox.p2.metadata.ITouchpointInstruction"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="importAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ITouchpointType" instanceClassName="org.eclipse.equinox.p2.metadata.ITouchpointType"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IVersionedId" instanceClassName="org.eclipse.equinox.p2.metadata.IVersionedId"
      abstract="true" interface="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//Version"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IUpdateDescriptor" instanceClassName="org.eclipse.equinox.p2.metadata.IUpdateDescriptor"
      abstract="true" interface="true">
    <eOperations name="isUpdateOf" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="installableUnit" eType="#//IInstallableUnit"/>
    </eOperations>
    <eOperations name="getIUsBeingUpdated">
      <eGenericType eClassifier="#//Collection">
        <eTypeArguments eClassifier="#//IMatchExpression">
          <eTypeArguments eClassifier="#//IInstallableUnit"/>
        </eTypeArguments>
      </eGenericType>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//URI"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="License" eSuperTypes="#//ILicense"/>
  <eClassifiers xsi:type="ecore:EClass" name="MappingRule">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filter" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="output" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetadataRepository">
    <eStructuralFeatures xsi:type="ecore:EReference" name="installableUnits" upperBound="-1"
        eType="#//IInstallableUnit" containment="true" eKeys="#//IVersionedId/id #//IVersionedId/version"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
        eType="#//IRepositoryReference" containment="true"/>
    <eGenericSuperTypes eClassifier="#//Repository">
      <eTypeArguments eClassifier="#//IInstallableUnit"/>
    </eGenericSuperTypes>
    <eGenericSuperTypes eClassifier="#//IMetadataRepository"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProcessingStepDescriptor" eSuperTypes="#//IProcessingStepDescriptor"/>
  <eClassifiers xsi:type="ecore:EClass" name="Property" instanceClassName="java.util.Map$Entry">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProvidedCapability" eSuperTypes="#//IProvidedCapability"/>
  <eClassifiers xsi:type="ecore:EClass" name="Repository" abstract="true">
    <eTypeParameters name="T"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="propertyMap" upperBound="-1"
        eType="#//Property" containment="true"/>
    <eGenericSuperTypes eClassifier="#//IRepository">
      <eTypeArguments eTypeParameter="#//Repository/T"/>
    </eGenericSuperTypes>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RepositoryReference" eSuperTypes="#//IRepositoryReference"/>
  <eClassifiers xsi:type="ecore:EClass" name="RequiredCapability" eSuperTypes="#//Requirement #//IRequiredCapability"/>
  <eClassifiers xsi:type="ecore:EClass" name="Requirement" eSuperTypes="#//IRequirement"/>
  <eClassifiers xsi:type="ecore:EClass" name="RequirementChange" eSuperTypes="#//IRequirementChange"/>
  <eClassifiers xsi:type="ecore:EClass" name="SimpleArtifactRepository" eSuperTypes="#//ArtifactRepository #//IFileArtifactRepository">
    <eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
        eType="#//MappingRule" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SimpleArtifactDescriptor" eSuperTypes="#//ArtifactDescriptor">
    <eOperations name="getRepositoryProperties">
      <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
        <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
      </eGenericType>
    </eOperations>
    <eOperations name="getRepositoryProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eParameters name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="repositoryPropertyMap"
        upperBound="-1" eType="#//Property" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TouchpointData" eSuperTypes="#//ITouchpointData">
    <eStructuralFeatures xsi:type="ecore:EReference" name="instructionMap" upperBound="-1"
        eType="#//InstructionMap" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TouchpointInstruction" eSuperTypes="#//ITouchpointInstruction"/>
  <eClassifiers xsi:type="ecore:EClass" name="TouchpointType" eSuperTypes="#//ITouchpointType"/>
  <eClassifiers xsi:type="ecore:EClass" name="UpdateDescriptor" eSuperTypes="#//IUpdateDescriptor"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Collection" instanceClassName="java.util.Collection">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="Collector" instanceClassName="org.eclipse.equinox.p2.query.Collector"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="File" instanceClassName="java.io.File"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IArtifactDescriptorArray" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IArtifactKeyArray" instanceClassName="org.eclipse.equinox.p2.metadata.IArtifactKey[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IArtifactRequestArray" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IInstallableUnitArray" instanceClassName="org.eclipse.equinox.p2.metadata.IInstallableUnit[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IInstallableUnitFragmentArray" instanceClassName="org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="ILicenseArray" instanceClassName="org.eclipse.equinox.p2.metadata.ILicense[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IMatchExpression" instanceClassName="org.eclipse.equinox.p2.metadata.expression.IMatchExpression">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="IQuery" instanceClassName="org.eclipse.equinox.p2.query.IQuery"
      serializable="false">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="IQueryResult" instanceClassName="org.eclipse.equinox.p2.query.IQueryResult">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="IProvidedCapabilityArray" instanceClassName="org.eclipse.equinox.p2.metadata.IProvidedCapability[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IProvisioningAgent" instanceClassName="org.eclipse.equinox.p2.core.IProvisioningAgent"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IRequirementArrayArray" instanceClassName="org.eclipse.equinox.p2.metadata.IRequirement[][]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IPool" instanceClassName="org.eclipse.equinox.p2.core.IPool"
      serializable="false">
    <eTypeParameters name="T"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="IProcessingDescriptorArray" instanceClassName="org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IProgressMonitor" instanceClassName="org.eclipse.core.runtime.IProgressMonitor"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IRunnableWithProgress" instanceClassName="org.eclipse.equinox.p2.repository.IRunnableWithProgress"/>
  <eClassifiers xsi:type="ecore:EDataType" name="IStatus" instanceClassName="org.eclipse.core.runtime.IStatus"/>
  <eClassifiers xsi:type="ecore:EDataType" name="ITouchpointDataArray" instanceClassName="org.eclipse.equinox.p2.metadata.ITouchpointData[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Map" instanceClassName="java.util.Map">
    <eTypeParameters name="K"/>
    <eTypeParameters name="V"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="OutputStream" instanceClassName="java.io.OutputStream"/>
  <eClassifiers xsi:type="ecore:EDataType" name="StringArray" instanceClassName="java.lang.String[]"/>
  <eClassifiers xsi:type="ecore:EDataType" name="UntypedMap" instanceClassName="java.util.Map"/>
  <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="java.net.URI"/>
  <eClassifiers xsi:type="ecore:EDataType" name="Version" instanceClassName="org.eclipse.equinox.p2.metadata.Version"/>
  <eClassifiers xsi:type="ecore:EDataType" name="VersionRange" instanceClassName="org.eclipse.equinox.p2.metadata.VersionRange"/>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"p2","nsURI":"http://www.eclipse.org/b3/2010/p2/1.0.0","name":"p2","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArtifactKey","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArtifactDescriptor","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArtifactRepository","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"ArtifactsByKey","instanceClass":"java.util.Map$Entry","abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.lang.Comparable","defaultValue":null,"instanceClassName":"java.lang.Comparable","name":"Comparable","instanceClass":"java.lang.Comparable","abstract":true,"id":5,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Copyright","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.core.runtime.IAdaptable","defaultValue":null,"instanceClassName":"org.eclipse.core.runtime.IAdaptable","name":"IAdaptable","instanceClass":"org.eclipse.core.runtime.IAdaptable","abstract":true,"id":7,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor","name":"IArtifactDescriptor","instanceClass":null,"abstract":true,"id":8,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IArtifactKey","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IArtifactKey","name":"IArtifactKey","instanceClass":null,"abstract":true,"id":9,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IArtifactRepository","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IArtifactRepository","name":"IArtifactRepository","instanceClass":null,"abstract":true,"id":10,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ICopyright","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ICopyright","name":"ICopyright","instanceClass":null,"abstract":true,"id":11,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository","name":"IFileArtifactRepository","instanceClass":null,"abstract":true,"id":12,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IInstallableUnit","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IInstallableUnit","name":"IInstallableUnit","instanceClass":null,"abstract":true,"id":13,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IInstallableUnitFragment","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IInstallableUnitFragment","name":"IInstallableUnitFragment","instanceClass":null,"abstract":true,"id":14,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IInstallableUnitPatch","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IInstallableUnitPatch","name":"IInstallableUnitPatch","instanceClass":null,"abstract":true,"id":15,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ILicense","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ILicense","name":"ILicense","instanceClass":null,"abstract":true,"id":16,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstallableUnit","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstallableUnitFragment","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstallableUnitPatch","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"InstructionMap","instanceClass":"java.util.Map$Entry","abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.metadata.IMetadataRepository","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.metadata.IMetadataRepository","name":"IMetadataRepository","instanceClass":null,"abstract":true,"id":21,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor","name":"IProcessingStepDescriptor","instanceClass":null,"abstract":true,"id":22,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IProvidedCapability","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IProvidedCapability","name":"IProvidedCapability","instanceClass":null,"abstract":true,"id":23,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.query.IQueryable","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.query.IQueryable","name":"IQueryable","instanceClass":null,"abstract":true,"id":24,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.IRepository","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.IRepository","name":"IRepository","instanceClass":null,"abstract":true,"id":25,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.IRepositoryReference","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.IRepositoryReference","name":"IRepositoryReference","instanceClass":null,"abstract":true,"id":26,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IRequirement","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IRequirement","name":"IRequirement","instanceClass":null,"abstract":true,"id":27,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.internal.p2.metadata.IRequiredCapability","defaultValue":null,"instanceClassName":"org.eclipse.equinox.internal.p2.metadata.IRequiredCapability","name":"IRequiredCapability","instanceClass":null,"abstract":true,"id":28,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IRequirementChange","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IRequirementChange","name":"IRequirementChange","instanceClass":null,"abstract":true,"id":29,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ITouchpointData","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ITouchpointData","name":"ITouchpointData","instanceClass":null,"abstract":true,"id":30,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ITouchpointInstruction","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ITouchpointInstruction","name":"ITouchpointInstruction","instanceClass":null,"abstract":true,"id":31,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ITouchpointType","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ITouchpointType","name":"ITouchpointType","instanceClass":null,"abstract":true,"id":32,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IVersionedId","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IVersionedId","name":"IVersionedId","instanceClass":null,"abstract":true,"id":33,"interface":true,"eClass":"EClass"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IUpdateDescriptor","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IUpdateDescriptor","name":"IUpdateDescriptor","instanceClass":null,"abstract":true,"id":34,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"License","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingRule","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetadataRepository","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProcessingStepDescriptor","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"Property","instanceClass":"java.util.Map$Entry","abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProvidedCapability","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Repository","instanceClass":null,"abstract":true,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepositoryReference","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RequiredCapability","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Requirement","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RequirementChange","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SimpleArtifactRepository","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SimpleArtifactDescriptor","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TouchpointData","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TouchpointInstruction","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TouchpointType","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UpdateDescriptor","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Collection","defaultValue":null,"instanceClassName":"java.util.Collection","name":"Collection","instanceClass":"java.util.Collection","id":52,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.query.Collector","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.query.Collector","name":"Collector","instanceClass":null,"id":53,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"java.io.File","defaultValue":null,"instanceClassName":"java.io.File","name":"File","instanceClass":"java.io.File","id":54,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]","name":"IArtifactDescriptorArray","instanceClass":null,"id":55,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IArtifactKey[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IArtifactKey[]","name":"IArtifactKeyArray","instanceClass":null,"id":56,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[]","name":"IArtifactRequestArray","instanceClass":null,"id":57,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IInstallableUnit[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IInstallableUnit[]","name":"IInstallableUnitArray","instanceClass":null,"id":58,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IInstallableUnitFragment[]","name":"IInstallableUnitFragmentArray","instanceClass":null,"id":59,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ILicense[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ILicense[]","name":"ILicenseArray","instanceClass":null,"id":60,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.expression.IMatchExpression","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.expression.IMatchExpression","name":"IMatchExpression","instanceClass":null,"id":61,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.query.IQuery","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.query.IQuery","name":"IQuery","instanceClass":null,"id":62,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.query.IQueryResult","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.query.IQueryResult","name":"IQueryResult","instanceClass":null,"id":63,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IProvidedCapability[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IProvidedCapability[]","name":"IProvidedCapabilityArray","instanceClass":null,"id":64,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.core.IProvisioningAgent","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.core.IProvisioningAgent","name":"IProvisioningAgent","instanceClass":null,"id":65,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.IRequirement[][]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.IRequirement[][]","name":"IRequirementArrayArray","instanceClass":null,"id":66,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.core.IPool","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.core.IPool","name":"IPool","instanceClass":null,"id":67,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.artifact.IProcessingStepDescriptor[]","name":"IProcessingDescriptorArray","instanceClass":null,"id":68,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.core.runtime.IProgressMonitor","defaultValue":null,"instanceClassName":"org.eclipse.core.runtime.IProgressMonitor","name":"IProgressMonitor","instanceClass":"org.eclipse.core.runtime.IProgressMonitor","id":69,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.repository.IRunnableWithProgress","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.repository.IRunnableWithProgress","name":"IRunnableWithProgress","instanceClass":null,"id":70,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.core.runtime.IStatus","defaultValue":null,"instanceClassName":"org.eclipse.core.runtime.IStatus","name":"IStatus","instanceClass":"org.eclipse.core.runtime.IStatus","id":71,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.ITouchpointData[]","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.ITouchpointData[]","name":"ITouchpointDataArray","instanceClass":null,"id":72,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Map","defaultValue":null,"instanceClassName":"java.util.Map","name":"Map","instanceClass":"java.util.Map","id":73,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.io.OutputStream","defaultValue":null,"instanceClassName":"java.io.OutputStream","name":"OutputStream","instanceClass":"java.io.OutputStream","id":74,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.lang.String[]","defaultValue":null,"instanceClassName":"java.lang.String[]","name":"StringArray","instanceClass":"[Ljava.lang.String;","id":75,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.util.Map","defaultValue":null,"instanceClassName":"java.util.Map","name":"UntypedMap","instanceClass":"java.util.Map","id":76,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"java.net.URI","defaultValue":null,"instanceClassName":"java.net.URI","name":"URI","instanceClass":"java.net.URI","id":77,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.Version","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.Version","name":"Version","instanceClass":null,"id":78,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":"org.eclipse.equinox.p2.metadata.VersionRange","defaultValue":null,"instanceClassName":"org.eclipse.equinox.p2.metadata.VersionRange","name":"VersionRange","instanceClass":null,"id":79,"serializable":true,"eClass":"EDataType"},{"id":80,"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":"propertyMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":81,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"processingStepList","changeable":true,"resolveProxies":true,"lowerBound":0,"id":82,"derived":false},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"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":"artifactMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"derived":false},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"resolveProxies":true,"lowerBound":1,"id":91,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":92,"derived":false},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"name":"T","id":95,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"compareTo","lowerBound":0,"id":96,"many":false,"required":false,"eClass":"EOperation"},{"id":97,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"o","lowerBound":0,"id":98,"many":false,"required":false,"eClass":"EParameter"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAdapter","lowerBound":0,"id":101,"many":false,"required":false,"eClass":"EOperation"},{"id":102,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"adapter","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":"getProperties","lowerBound":0,"id":106,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperty","lowerBound":0,"id":107,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProcessingSteps","lowerBound":0,"id":108,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getRepository","lowerBound":0,"id":109,"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":"artifactKey","changeable":true,"resolveProxies":true,"lowerBound":1,"id":110,"derived":false},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":115,"many":false,"required":false,"eClass":"EParameter"},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"toExternalForm","lowerBound":0,"id":120,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"lowerBound":1,"iD":false,"id":121,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":1,"iD":false,"id":122,"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":"version","changeable":true,"lowerBound":0,"iD":false,"id":123,"derived":false},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"createArtifactDescriptor","lowerBound":0,"id":128,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createArtifactKey","lowerBound":0,"id":129,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addDescriptor","lowerBound":0,"id":130,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addDescriptor","lowerBound":0,"id":131,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addDescriptors","lowerBound":0,"id":132,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addDescriptors","lowerBound":0,"id":133,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"contains","lowerBound":0,"id":134,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"contains","lowerBound":0,"id":135,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArtifact","lowerBound":0,"id":136,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getRawArtifact","lowerBound":0,"id":137,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArtifactDescriptors","lowerBound":0,"id":138,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArtifacts","lowerBound":0,"id":139,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getOutputStream","lowerBound":0,"id":140,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptorQueryable","lowerBound":0,"id":141,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeAll","lowerBound":0,"id":142,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeAll","lowerBound":0,"id":143,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptor","lowerBound":0,"id":144,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptor","lowerBound":0,"id":145,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptor","lowerBound":0,"id":146,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptor","lowerBound":0,"id":147,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptors","lowerBound":0,"id":148,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptors","lowerBound":0,"id":149,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptors","lowerBound":0,"id":150,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeDescriptors","lowerBound":0,"id":151,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"executeBatch","lowerBound":0,"id":152,"many":false,"required":false,"eClass":"EOperation"},{"id":153,"eClass":"EGenericType"},{"id":154,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":155,"many":false,"required":false,"eClass":"EParameter"},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"classifier","lowerBound":0,"id":158,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"id","lowerBound":0,"id":159,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"version","lowerBound":0,"id":160,"many":false,"required":false,"eClass":"EParameter"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":164,"many":false,"required":false,"eClass":"EParameter"},{"id":165,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":166,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":167,"many":false,"required":false,"eClass":"EParameter"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptors","lowerBound":0,"id":170,"many":false,"required":false,"eClass":"EParameter"},{"id":171,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptors","lowerBound":0,"id":172,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":173,"many":false,"required":false,"eClass":"EParameter"},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":177,"many":false,"required":false,"eClass":"EParameter"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":180,"many":false,"required":false,"eClass":"EParameter"},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":183,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"destination","lowerBound":0,"id":184,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":185,"many":false,"required":false,"eClass":"EParameter"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":190,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"destination","lowerBound":0,"id":191,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":192,"many":false,"required":false,"eClass":"EParameter"},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"id":196,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":197,"many":false,"required":false,"eClass":"EParameter"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"requests","lowerBound":0,"id":200,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":201,"many":false,"required":false,"eClass":"EParameter"},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"id":204,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":205,"many":false,"required":false,"eClass":"EParameter"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":209,"many":false,"required":false,"eClass":"EParameter"},{"id":210,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":211,"many":false,"required":false,"eClass":"EParameter"},{"id":212,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":213,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":214,"many":false,"required":false,"eClass":"EParameter"},{"id":215,"eClass":"EGenericType"},{"id":216,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":217,"many":false,"required":false,"eClass":"EParameter"},{"id":218,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":219,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":220,"many":false,"required":false,"eClass":"EParameter"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptors","lowerBound":0,"id":223,"many":false,"required":false,"eClass":"EParameter"},{"id":224,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptors","lowerBound":0,"id":225,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":226,"many":false,"required":false,"eClass":"EParameter"},{"id":227,"eClass":"EGenericType"},{"id":228,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"keys","lowerBound":0,"id":229,"many":false,"required":false,"eClass":"EParameter"},{"id":230,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"keys","lowerBound":0,"id":231,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":232,"many":false,"required":false,"eClass":"EParameter"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"runnable","lowerBound":0,"id":236,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":237,"many":false,"required":false,"eClass":"EParameter"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"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":"location","changeable":true,"lowerBound":0,"iD":false,"id":241,"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":"body","changeable":true,"lowerBound":0,"iD":false,"id":242,"derived":false},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArtifactFile","lowerBound":0,"id":245,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getArtifactFile","lowerBound":0,"id":246,"many":false,"required":false,"eClass":"EOperation"},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":249,"many":false,"required":false,"eClass":"EParameter"},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"descriptor","lowerBound":0,"id":252,"many":false,"required":false,"eClass":"EParameter"},{"id":253,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"unresolved","lowerBound":0,"id":254,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCopyright","lowerBound":0,"id":255,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getLicenses","lowerBound":0,"id":256,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperties","lowerBound":0,"id":257,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperty","lowerBound":0,"id":258,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperty","lowerBound":0,"id":259,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"satisfies","lowerBound":0,"id":260,"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":"artifacts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":261,"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":"copyright","changeable":true,"resolveProxies":true,"lowerBound":0,"id":262,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"filter","changeable":true,"lowerBound":0,"iD":false,"id":263,"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":"fragments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":264,"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":"licenses","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":"metaRequirements","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":true,"unsettable":false,"transient":false,"unique":true,"name":"providedCapabilities","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":"requirements","changeable":true,"resolveProxies":true,"lowerBound":0,"id":268,"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":"touchpointData","changeable":true,"resolveProxies":true,"lowerBound":0,"id":269,"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":"touchpointType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":270,"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":"updateDescriptor","changeable":true,"resolveProxies":true,"lowerBound":0,"id":271,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"resolved","changeable":true,"lowerBound":0,"iD":false,"id":272,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"singleton","changeable":true,"lowerBound":0,"iD":false,"id":273,"derived":false},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"id":276,"eClass":"EGenericType"},{"id":277,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"locale","lowerBound":0,"id":278,"many":false,"required":false,"eClass":"EParameter"},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"locale","lowerBound":0,"id":281,"many":false,"required":false,"eClass":"EParameter"},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":287,"many":false,"required":false,"eClass":"EParameter"},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":290,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"locale","lowerBound":0,"id":291,"many":false,"required":false,"eClass":"EParameter"},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"candidate","lowerBound":0,"id":295,"many":false,"required":false,"eClass":"EParameter"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"id":301,"eClass":"EGenericType"},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"id":312,"eClass":"EGenericType"},{"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":"requirementsChange","changeable":true,"resolveProxies":true,"lowerBound":0,"id":313,"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":"lifeCycle","changeable":true,"resolveProxies":true,"lowerBound":0,"id":314,"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":"appliesTo","changeable":true,"resolveProxies":true,"lowerBound":0,"id":315,"derived":false},{"id":316,"eClass":"EGenericType"},{"id":317,"eClass":"EGenericType"},{"id":318,"eClass":"EGenericType"},{"id":319,"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":"location","changeable":true,"lowerBound":0,"iD":false,"id":320,"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":"body","changeable":true,"lowerBound":0,"iD":false,"id":321,"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":"UUID","changeable":true,"lowerBound":0,"iD":false,"id":322,"derived":false},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"id":325,"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":"propertyMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":326,"derived":false},{"id":327,"eClass":"EGenericType"},{"id":328,"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":"host","changeable":true,"resolveProxies":true,"lowerBound":0,"id":329,"derived":false},{"id":330,"eClass":"EGenericType"},{"id":331,"eClass":"EGenericType"},{"id":332,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getApplicabilityScope","lowerBound":0,"id":333,"many":false,"required":false,"eClass":"EOperation"},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":1,"iD":false,"id":337,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":338,"derived":false},{"id":339,"eClass":"EGenericType"},{"id":340,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"addInstallableUnits","lowerBound":0,"id":341,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"addReferences","lowerBound":0,"id":342,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeAll","lowerBound":0,"id":343,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"removeInstallableUnits","lowerBound":0,"id":344,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"executeBatch","lowerBound":0,"id":345,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"compress","lowerBound":0,"id":346,"many":false,"required":false,"eClass":"EOperation"},{"id":347,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"installableUnits","lowerBound":0,"id":348,"many":false,"required":false,"eClass":"EParameter"},{"id":349,"eClass":"EGenericType"},{"id":350,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"references","lowerBound":0,"id":351,"many":false,"required":false,"eClass":"EParameter"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"id":354,"eClass":"EGenericType"},{"id":355,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"installableUnits","lowerBound":0,"id":356,"many":false,"required":false,"eClass":"EParameter"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"runnable","lowerBound":0,"id":360,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":361,"many":false,"required":false,"eClass":"EParameter"},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"iuPool","lowerBound":0,"id":364,"many":false,"required":false,"eClass":"EParameter"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"id":367,"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":"processorId","changeable":true,"lowerBound":0,"iD":false,"id":368,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"data","changeable":true,"lowerBound":0,"iD":false,"id":369,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"required","changeable":true,"lowerBound":0,"iD":false,"id":370,"derived":false},{"id":371,"eClass":"EGenericType"},{"id":372,"eClass":"EGenericType"},{"id":373,"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":374,"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":"namespace","changeable":true,"lowerBound":0,"iD":false,"id":375,"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":"version","changeable":true,"lowerBound":0,"iD":false,"id":376,"derived":false},{"id":377,"eClass":"EGenericType"},{"id":378,"eClass":"EGenericType"},{"id":379,"eClass":"EGenericType"},{"name":"T","id":380,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"query","lowerBound":0,"id":381,"many":false,"required":false,"eClass":"EOperation"},{"id":382,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"query","lowerBound":0,"id":383,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"progress","lowerBound":0,"id":384,"many":false,"required":false,"eClass":"EParameter"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"name":"T","id":389,"eClass":"ETypeParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperty","lowerBound":0,"id":390,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getProperties","lowerBound":0,"id":391,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setProperty","lowerBound":0,"id":392,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setProperty","lowerBound":0,"id":393,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"location","changeable":true,"lowerBound":1,"iD":false,"id":394,"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":"name","changeable":true,"lowerBound":0,"iD":false,"id":395,"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":"type","changeable":true,"lowerBound":0,"iD":false,"id":396,"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":"version","changeable":true,"lowerBound":0,"iD":false,"id":397,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":398,"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":"provider","changeable":true,"lowerBound":0,"iD":false,"id":399,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"modifiable","changeable":true,"lowerBound":0,"iD":false,"id":400,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"provisioningAgent","changeable":true,"lowerBound":0,"iD":false,"id":401,"derived":false},{"id":402,"eClass":"EGenericType"},{"id":403,"eClass":"EGenericType"},{"id":404,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":405,"many":false,"required":false,"eClass":"EParameter"},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":411,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"value","lowerBound":0,"id":412,"many":false,"required":false,"eClass":"EParameter"},{"id":413,"eClass":"EGenericType"},{"id":414,"eClass":"EGenericType"},{"id":415,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":416,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"value","lowerBound":0,"id":417,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"monitor","lowerBound":0,"id":418,"many":false,"required":false,"eClass":"EParameter"},{"id":419,"eClass":"EGenericType"},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"id":424,"eClass":"EGenericType"},{"id":425,"eClass":"EGenericType"},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"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":"location","changeable":true,"lowerBound":0,"iD":false,"id":431,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"lowerBound":0,"iD":false,"id":432,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"options","changeable":true,"lowerBound":0,"iD":false,"id":433,"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":"nickname","changeable":true,"lowerBound":0,"iD":false,"id":434,"derived":false},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isMatch","lowerBound":0,"id":439,"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":"filter","changeable":true,"lowerBound":0,"iD":false,"id":440,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"max","changeable":true,"lowerBound":0,"iD":false,"id":441,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"min","changeable":true,"lowerBound":0,"iD":false,"id":442,"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":"matches","changeable":true,"lowerBound":0,"iD":false,"id":443,"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":"greedy","changeable":true,"lowerBound":0,"iD":false,"id":444,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":445,"derived":false},{"id":446,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"installableUnit","lowerBound":0,"id":447,"many":false,"required":false,"eClass":"EParameter"},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"id":453,"eClass":"EGenericType"},{"id":454,"eClass":"EGenericType"},{"id":455,"eClass":"EGenericType"},{"id":456,"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":457,"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":"namespace","changeable":true,"lowerBound":0,"iD":false,"id":458,"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":"range","changeable":true,"lowerBound":0,"iD":false,"id":459,"derived":false},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"applyOn","lowerBound":0,"id":464,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"newValue","lowerBound":0,"id":465,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"matches","lowerBound":0,"id":466,"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":"applyOn","changeable":true,"resolveProxies":true,"lowerBound":0,"id":467,"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":"newValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":468,"derived":false},{"id":469,"eClass":"EGenericType"},{"id":470,"eClass":"EGenericType"},{"id":471,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"toMatch","lowerBound":0,"id":472,"many":false,"required":false,"eClass":"EParameter"},{"id":473,"eClass":"EGenericType"},{"id":474,"eClass":"EGenericType"},{"id":475,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getInstructions","lowerBound":0,"id":476,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getInstruction","lowerBound":0,"id":477,"many":false,"required":false,"eClass":"EOperation"},{"id":478,"eClass":"EGenericType"},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"id":481,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":482,"many":false,"required":false,"eClass":"EParameter"},{"id":483,"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":"body","changeable":true,"lowerBound":0,"iD":false,"id":484,"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":"importAttribute","changeable":true,"lowerBound":0,"iD":false,"id":485,"derived":false},{"id":486,"eClass":"EGenericType"},{"id":487,"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":"id","changeable":true,"lowerBound":0,"iD":false,"id":488,"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":"version","changeable":true,"lowerBound":0,"iD":false,"id":489,"derived":false},{"id":490,"eClass":"EGenericType"},{"id":491,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"id","changeable":true,"lowerBound":0,"iD":false,"id":492,"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":"version","changeable":true,"lowerBound":0,"iD":false,"id":493,"derived":false},{"id":494,"eClass":"EGenericType"},{"id":495,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isUpdateOf","lowerBound":0,"id":496,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getIUsBeingUpdated","lowerBound":0,"id":497,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":498,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"severity","changeable":true,"lowerBound":0,"iD":false,"id":499,"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":"location","changeable":true,"lowerBound":0,"iD":false,"id":500,"derived":false},{"id":501,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"installableUnit","lowerBound":0,"id":502,"many":false,"required":false,"eClass":"EParameter"},{"id":503,"eClass":"EGenericType"},{"id":504,"eClass":"EGenericType"},{"id":505,"eClass":"EGenericType"},{"id":506,"eClass":"EGenericType"},{"id":507,"eClass":"EGenericType"},{"id":508,"eClass":"EGenericType"},{"id":509,"eClass":"EGenericType"},{"id":510,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"filter","changeable":true,"lowerBound":1,"iD":false,"id":511,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"output","changeable":true,"lowerBound":1,"iD":false,"id":512,"derived":false},{"id":513,"eClass":"EGenericType"},{"id":514,"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":"installableUnits","changeable":true,"resolveProxies":true,"lowerBound":0,"id":515,"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":"references","changeable":true,"resolveProxies":true,"lowerBound":0,"id":516,"derived":false},{"id":517,"eClass":"EGenericType"},{"id":518,"eClass":"EGenericType"},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"id":521,"eClass":"EGenericType"},{"id":522,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":1,"iD":false,"id":523,"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":524,"derived":false},{"id":525,"eClass":"EGenericType"},{"id":526,"eClass":"EGenericType"},{"id":527,"eClass":"EGenericType"},{"name":"T","id":528,"eClass":"ETypeParameter"},{"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":"propertyMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":529,"derived":false},{"id":530,"eClass":"EGenericType"},{"id":531,"eClass":"EGenericType"},{"id":532,"eClass":"EGenericType"},{"id":533,"eClass":"EGenericType"},{"id":534,"eClass":"EGenericType"},{"id":535,"eClass":"EGenericType"},{"id":536,"eClass":"EGenericType"},{"id":537,"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":"rules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":538,"derived":false},{"id":539,"eClass":"EGenericType"},{"id":540,"eClass":"EGenericType"},{"id":541,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getRepositoryProperties","lowerBound":0,"id":542,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getRepositoryProperty","lowerBound":0,"id":543,"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":"repositoryPropertyMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":544,"derived":false},{"id":545,"eClass":"EGenericType"},{"id":546,"eClass":"EGenericType"},{"id":547,"eClass":"EGenericType"},{"id":548,"eClass":"EGenericType"},{"id":549,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"key","lowerBound":0,"id":550,"many":false,"required":false,"eClass":"EParameter"},{"id":551,"eClass":"EGenericType"},{"id":552,"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":"instructionMap","changeable":true,"resolveProxies":true,"lowerBound":0,"id":553,"derived":false},{"id":554,"eClass":"EGenericType"},{"id":555,"eClass":"EGenericType"},{"id":556,"eClass":"EGenericType"},{"id":557,"eClass":"EGenericType"},{"id":558,"eClass":"EGenericType"},{"name":"T","id":559,"eClass":"ETypeParameter"},{"name":"T","id":560,"eClass":"ETypeParameter"},{"name":"T","id":561,"eClass":"ETypeParameter"},{"name":"T","id":562,"eClass":"ETypeParameter"},{"name":"T","id":563,"eClass":"ETypeParameter"},{"name":"K","id":564,"eClass":"ETypeParameter"},{"name":"V","id":565,"eClass":"ETypeParameter"}],"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":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":1,"target":0},{"source":1,"target":9},{"source":1,"target":80},{"source":80,"target":9},{"source":2,"target":0},{"source":2,"target":8},{"source":2,"target":81},{"source":2,"target":82},{"source":2,"target":83},{"source":81,"target":39},{"source":81,"target":84},{"source":81,"target":2},{"source":84,"target":39},{"source":82,"target":22},{"source":82,"target":85},{"source":82,"target":2},{"source":85,"target":22},{"source":83,"target":8},{"source":3,"target":0},{"source":3,"target":41},{"source":3,"target":10},{"source":3,"target":86},{"source":3,"target":87},{"source":3,"target":88},{"source":86,"target":4},{"source":86,"target":89},{"source":86,"target":3},{"source":89,"target":4},{"source":87,"target":90},{"source":87,"target":41},{"source":90,"target":9},{"source":88,"target":10},{"source":4,"target":0},{"source":4,"target":91},{"source":4,"target":92},{"source":91,"target":9},{"source":91,"target":93},{"source":91,"target":4},{"source":93,"target":9},{"source":92,"target":8},{"source":92,"target":94},{"source":92,"target":4},{"source":94,"target":8},{"source":5,"target":0},{"source":5,"target":95},{"source":5,"target":96},{"source":96,"target":97},{"source":96,"target":5},{"source":96,"target":98},{"source":98,"target":99},{"source":98,"target":96},{"source":99,"target":95},{"source":6,"target":0},{"source":6,"target":11},{"source":6,"target":100},{"source":100,"target":11},{"source":7,"target":0},{"source":7,"target":101},{"source":101,"target":102},{"source":101,"target":7},{"source":101,"target":103},{"source":103,"target":104},{"source":103,"target":101},{"source":104,"target":105},{"source":8,"target":0},{"source":8,"target":106},{"source":8,"target":107},{"source":8,"target":108},{"source":8,"target":109},{"source":8,"target":110},{"source":106,"target":111},{"source":106,"target":8},{"source":111,"target":112},{"source":111,"target":113},{"source":107,"target":114},{"source":107,"target":8},{"source":107,"target":115},{"source":115,"target":116},{"source":115,"target":107},{"source":108,"target":68},{"source":108,"target":117},{"source":108,"target":8},{"source":117,"target":68},{"source":109,"target":10},{"source":109,"target":118},{"source":109,"target":8},{"source":118,"target":10},{"source":110,"target":9},{"source":110,"target":119},{"source":110,"target":8},{"source":119,"target":9},{"source":9,"target":0},{"source":9,"target":120},{"source":9,"target":121},{"source":9,"target":122},{"source":9,"target":123},{"source":120,"target":124},{"source":120,"target":9},{"source":121,"target":125},{"source":121,"target":9},{"source":122,"target":126},{"source":122,"target":9},{"source":123,"target":78},{"source":123,"target":127},{"source":123,"target":9},{"source":127,"target":78},{"source":10,"target":0},{"source":10,"target":25},{"source":10,"target":128},{"source":10,"target":129},{"source":10,"target":130},{"source":10,"target":131},{"source":10,"target":132},{"source":10,"target":133},{"source":10,"target":134},{"source":10,"target":135},{"source":10,"target":136},{"source":10,"target":137},{"source":10,"target":138},{"source":10,"target":139},{"source":10,"target":140},{"source":10,"target":141},{"source":10,"target":142},{"source":10,"target":143},{"source":10,"target":144},{"source":10,"target":145},{"source":10,"target":146},{"source":10,"target":147},{"source":10,"target":148},{"source":10,"target":149},{"source":10,"target":150},{"source":10,"target":151},{"source":10,"target":152},{"source":10,"target":153},{"source":128,"target":8},{"source":128,"target":154},{"source":128,"target":10},{"source":128,"target":155},{"source":154,"target":8},{"source":155,"target":9},{"source":155,"target":156},{"source":155,"target":128},{"source":156,"target":9},{"source":129,"target":9},{"source":129,"target":157},{"source":129,"target":10},{"source":129,"target":158},{"source":129,"target":159},{"source":129,"target":160},{"source":157,"target":9},{"source":158,"target":161},{"source":158,"target":129},{"source":159,"target":162},{"source":159,"target":129},{"source":160,"target":78},{"source":160,"target":163},{"source":160,"target":129},{"source":163,"target":78},{"source":130,"target":10},{"source":130,"target":164},{"source":164,"target":8},{"source":164,"target":165},{"source":164,"target":130},{"source":165,"target":8},{"source":131,"target":10},{"source":131,"target":166},{"source":131,"target":167},{"source":166,"target":8},{"source":166,"target":168},{"source":166,"target":131},{"source":168,"target":8},{"source":167,"target":69},{"source":167,"target":169},{"source":167,"target":131},{"source":169,"target":69},{"source":132,"target":10},{"source":132,"target":170},{"source":170,"target":55},{"source":170,"target":171},{"source":170,"target":132},{"source":171,"target":55},{"source":133,"target":10},{"source":133,"target":172},{"source":133,"target":173},{"source":172,"target":55},{"source":172,"target":174},{"source":172,"target":133},{"source":174,"target":55},{"source":173,"target":69},{"source":173,"target":175},{"source":173,"target":133},{"source":175,"target":69},{"source":134,"target":176},{"source":134,"target":10},{"source":134,"target":177},{"source":177,"target":8},{"source":177,"target":178},{"source":177,"target":134},{"source":178,"target":8},{"source":135,"target":179},{"source":135,"target":10},{"source":135,"target":180},{"source":180,"target":9},{"source":180,"target":181},{"source":180,"target":135},{"source":181,"target":9},{"source":136,"target":71},{"source":136,"target":182},{"source":136,"target":10},{"source":136,"target":183},{"source":136,"target":184},{"source":136,"target":185},{"source":182,"target":71},{"source":183,"target":8},{"source":183,"target":186},{"source":183,"target":136},{"source":186,"target":8},{"source":184,"target":74},{"source":184,"target":187},{"source":184,"target":136},{"source":187,"target":74},{"source":185,"target":69},{"source":185,"target":188},{"source":185,"target":136},{"source":188,"target":69},{"source":137,"target":71},{"source":137,"target":189},{"source":137,"target":10},{"source":137,"target":190},{"source":137,"target":191},{"source":137,"target":192},{"source":189,"target":71},{"source":190,"target":8},{"source":190,"target":193},{"source":190,"target":137},{"source":193,"target":8},{"source":191,"target":74},{"source":191,"target":194},{"source":191,"target":137},{"source":194,"target":74},{"source":192,"target":69},{"source":192,"target":195},{"source":192,"target":137},{"source":195,"target":69},{"source":138,"target":55},{"source":138,"target":196},{"source":138,"target":10},{"source":138,"target":197},{"source":196,"target":55},{"source":197,"target":9},{"source":197,"target":198},{"source":197,"target":138},{"source":198,"target":9},{"source":139,"target":71},{"source":139,"target":199},{"source":139,"target":10},{"source":139,"target":200},{"source":139,"target":201},{"source":199,"target":71},{"source":200,"target":57},{"source":200,"target":202},{"source":200,"target":139},{"source":202,"target":57},{"source":201,"target":69},{"source":201,"target":203},{"source":201,"target":139},{"source":203,"target":69},{"source":140,"target":74},{"source":140,"target":204},{"source":140,"target":10},{"source":140,"target":205},{"source":204,"target":74},{"source":205,"target":8},{"source":205,"target":206},{"source":205,"target":140},{"source":206,"target":8},{"source":141,"target":24},{"source":141,"target":207},{"source":141,"target":10},{"source":207,"target":208},{"source":207,"target":24},{"source":208,"target":8},{"source":142,"target":10},{"source":143,"target":10},{"source":143,"target":209},{"source":209,"target":69},{"source":209,"target":210},{"source":209,"target":143},{"source":210,"target":69},{"source":144,"target":10},{"source":144,"target":211},{"source":211,"target":8},{"source":211,"target":212},{"source":211,"target":144},{"source":212,"target":8},{"source":145,"target":10},{"source":145,"target":213},{"source":145,"target":214},{"source":213,"target":8},{"source":213,"target":215},{"source":213,"target":145},{"source":215,"target":8},{"source":214,"target":69},{"source":214,"target":216},{"source":214,"target":145},{"source":216,"target":69},{"source":146,"target":10},{"source":146,"target":217},{"source":217,"target":9},{"source":217,"target":218},{"source":217,"target":146},{"source":218,"target":9},{"source":147,"target":10},{"source":147,"target":219},{"source":147,"target":220},{"source":219,"target":9},{"source":219,"target":221},{"source":219,"target":147},{"source":221,"target":9},{"source":220,"target":69},{"source":220,"target":222},{"source":220,"target":147},{"source":222,"target":69},{"source":148,"target":10},{"source":148,"target":223},{"source":223,"target":55},{"source":223,"target":224},{"source":223,"target":148},{"source":224,"target":55},{"source":149,"target":10},{"source":149,"target":225},{"source":149,"target":226},{"source":225,"target":55},{"source":225,"target":227},{"source":225,"target":149},{"source":227,"target":55},{"source":226,"target":69},{"source":226,"target":228},{"source":226,"target":149},{"source":228,"target":69},{"source":150,"target":10},{"source":150,"target":229},{"source":229,"target":56},{"source":229,"target":230},{"source":229,"target":150},{"source":230,"target":56},{"source":151,"target":10},{"source":151,"target":231},{"source":151,"target":232},{"source":231,"target":56},{"source":231,"target":233},{"source":231,"target":151},{"source":233,"target":56},{"source":232,"target":69},{"source":232,"target":234},{"source":232,"target":151},{"source":234,"target":69},{"source":152,"target":71},{"source":152,"target":235},{"source":152,"target":10},{"source":152,"target":236},{"source":152,"target":237},{"source":235,"target":71},{"source":236,"target":70},{"source":236,"target":238},{"source":236,"target":152},{"source":238,"target":70},{"source":237,"target":69},{"source":237,"target":239},{"source":237,"target":152},{"source":239,"target":69},{"source":153,"target":240},{"source":153,"target":25},{"source":240,"target":9},{"source":11,"target":0},{"source":11,"target":241},{"source":11,"target":242},{"source":241,"target":77},{"source":241,"target":243},{"source":241,"target":11},{"source":243,"target":77},{"source":242,"target":244},{"source":242,"target":11},{"source":12,"target":0},{"source":12,"target":10},{"source":12,"target":245},{"source":12,"target":246},{"source":12,"target":247},{"source":245,"target":54},{"source":245,"target":248},{"source":245,"target":12},{"source":245,"target":249},{"source":248,"target":54},{"source":249,"target":9},{"source":249,"target":250},{"source":249,"target":245},{"source":250,"target":9},{"source":246,"target":54},{"source":246,"target":251},{"source":246,"target":12},{"source":246,"target":252},{"source":251,"target":54},{"source":252,"target":8},{"source":252,"target":253},{"source":252,"target":246},{"source":253,"target":8},{"source":247,"target":10},{"source":13,"target":0},{"source":13,"target":33},{"source":13,"target":5},{"source":13,"target":254},{"source":13,"target":255},{"source":13,"target":256},{"source":13,"target":257},{"source":13,"target":258},{"source":13,"target":259},{"source":13,"target":260},{"source":13,"target":261},{"source":13,"target":262},{"source":13,"target":263},{"source":13,"target":264},{"source":13,"target":265},{"source":13,"target":266},{"source":13,"target":267},{"source":13,"target":268},{"source":13,"target":269},{"source":13,"target":270},{"source":13,"target":271},{"source":13,"target":272},{"source":13,"target":273},{"source":13,"target":274},{"source":13,"target":275},{"source":254,"target":13},{"source":254,"target":276},{"source":254,"target":13},{"source":276,"target":13},{"source":255,"target":11},{"source":255,"target":277},{"source":255,"target":13},{"source":255,"target":278},{"source":277,"target":11},{"source":278,"target":279},{"source":278,"target":255},{"source":256,"target":16},{"source":256,"target":280},{"source":256,"target":13},{"source":256,"target":281},{"source":280,"target":16},{"source":281,"target":282},{"source":281,"target":256},{"source":257,"target":73},{"source":257,"target":283},{"source":257,"target":13},{"source":283,"target":284},{"source":283,"target":285},{"source":283,"target":73},{"source":258,"target":286},{"source":258,"target":13},{"source":258,"target":287},{"source":287,"target":288},{"source":287,"target":258},{"source":259,"target":289},{"source":259,"target":13},{"source":259,"target":290},{"source":259,"target":291},{"source":290,"target":292},{"source":290,"target":259},{"source":291,"target":293},{"source":291,"target":259},{"source":260,"target":294},{"source":260,"target":13},{"source":260,"target":295},{"source":295,"target":27},{"source":295,"target":296},{"source":295,"target":260},{"source":296,"target":27},{"source":261,"target":9},{"source":261,"target":297},{"source":261,"target":13},{"source":297,"target":9},{"source":262,"target":11},{"source":262,"target":298},{"source":262,"target":13},{"source":298,"target":11},{"source":263,"target":61},{"source":263,"target":299},{"source":263,"target":13},{"source":299,"target":300},{"source":299,"target":61},{"source":300,"target":13},{"source":264,"target":14},{"source":264,"target":301},{"source":264,"target":13},{"source":301,"target":14},{"source":265,"target":16},{"source":265,"target":302},{"source":265,"target":13},{"source":302,"target":16},{"source":266,"target":27},{"source":266,"target":303},{"source":266,"target":13},{"source":303,"target":27},{"source":267,"target":23},{"source":267,"target":304},{"source":267,"target":13},{"source":304,"target":23},{"source":268,"target":27},{"source":268,"target":305},{"source":268,"target":13},{"source":305,"target":27},{"source":269,"target":30},{"source":269,"target":306},{"source":269,"target":13},{"source":306,"target":30},{"source":270,"target":32},{"source":270,"target":307},{"source":270,"target":13},{"source":307,"target":32},{"source":271,"target":34},{"source":271,"target":308},{"source":271,"target":13},{"source":308,"target":34},{"source":272,"target":309},{"source":272,"target":13},{"source":273,"target":310},{"source":273,"target":13},{"source":274,"target":33},{"source":275,"target":311},{"source":275,"target":5},{"source":311,"target":13},{"source":14,"target":0},{"source":14,"target":13},{"source":14,"target":312},{"source":312,"target":13},{"source":15,"target":0},{"source":15,"target":13},{"source":15,"target":313},{"source":15,"target":314},{"source":15,"target":315},{"source":15,"target":316},{"source":313,"target":29},{"source":313,"target":317},{"source":313,"target":15},{"source":317,"target":29},{"source":314,"target":27},{"source":314,"target":318},{"source":314,"target":15},{"source":318,"target":27},{"source":315,"target":27},{"source":315,"target":319},{"source":315,"target":15},{"source":319,"target":27},{"source":316,"target":13},{"source":16,"target":0},{"source":16,"target":320},{"source":16,"target":321},{"source":16,"target":322},{"source":320,"target":77},{"source":320,"target":323},{"source":320,"target":16},{"source":323,"target":77},{"source":321,"target":324},{"source":321,"target":16},{"source":322,"target":325},{"source":322,"target":16},{"source":17,"target":0},{"source":17,"target":13},{"source":17,"target":326},{"source":17,"target":327},{"source":326,"target":39},{"source":326,"target":328},{"source":326,"target":17},{"source":328,"target":39},{"source":327,"target":13},{"source":18,"target":0},{"source":18,"target":17},{"source":18,"target":14},{"source":18,"target":329},{"source":18,"target":330},{"source":18,"target":331},{"source":329,"target":27},{"source":329,"target":332},{"source":329,"target":18},{"source":332,"target":27},{"source":330,"target":17},{"source":331,"target":14},{"source":19,"target":0},{"source":19,"target":17},{"source":19,"target":15},{"source":19,"target":333},{"source":19,"target":334},{"source":19,"target":335},{"source":333,"target":66},{"source":333,"target":336},{"source":333,"target":19},{"source":336,"target":66},{"source":334,"target":17},{"source":335,"target":15},{"source":20,"target":0},{"source":20,"target":337},{"source":20,"target":338},{"source":337,"target":339},{"source":337,"target":20},{"source":338,"target":31},{"source":338,"target":340},{"source":338,"target":20},{"source":340,"target":31},{"source":21,"target":0},{"source":21,"target":25},{"source":21,"target":341},{"source":21,"target":342},{"source":21,"target":343},{"source":21,"target":344},{"source":21,"target":345},{"source":21,"target":346},{"source":21,"target":347},{"source":341,"target":21},{"source":341,"target":348},{"source":348,"target":52},{"source":348,"target":349},{"source":348,"target":341},{"source":349,"target":350},{"source":349,"target":52},{"source":350,"target":13},{"source":342,"target":21},{"source":342,"target":351},{"source":351,"target":52},{"source":351,"target":352},{"source":351,"target":342},{"source":352,"target":353},{"source":352,"target":52},{"source":353,"target":354},{"source":354,"target":26},{"source":343,"target":21},{"source":344,"target":355},{"source":344,"target":21},{"source":344,"target":356},{"source":356,"target":52},{"source":356,"target":357},{"source":356,"target":344},{"source":357,"target":358},{"source":357,"target":52},{"source":358,"target":13},{"source":345,"target":71},{"source":345,"target":359},{"source":345,"target":21},{"source":345,"target":360},{"source":345,"target":361},{"source":359,"target":71},{"source":360,"target":70},{"source":360,"target":362},{"source":360,"target":345},{"source":362,"target":70},{"source":361,"target":69},{"source":361,"target":363},{"source":361,"target":345},{"source":363,"target":69},{"source":346,"target":21},{"source":346,"target":364},{"source":364,"target":67},{"source":364,"target":365},{"source":364,"target":346},{"source":365,"target":366},{"source":365,"target":67},{"source":366,"target":13},{"source":347,"target":367},{"source":347,"target":25},{"source":367,"target":13},{"source":22,"target":0},{"source":22,"target":368},{"source":22,"target":369},{"source":22,"target":370},{"source":368,"target":371},{"source":368,"target":22},{"source":369,"target":372},{"source":369,"target":22},{"source":370,"target":373},{"source":370,"target":22},{"source":23,"target":0},{"source":23,"target":374},{"source":23,"target":375},{"source":23,"target":376},{"source":374,"target":377},{"source":374,"target":23},{"source":375,"target":378},{"source":375,"target":23},{"source":376,"target":78},{"source":376,"target":379},{"source":376,"target":23},{"source":379,"target":78},{"source":24,"target":0},{"source":24,"target":380},{"source":24,"target":381},{"source":381,"target":63},{"source":381,"target":382},{"source":381,"target":24},{"source":381,"target":383},{"source":381,"target":384},{"source":382,"target":385},{"source":382,"target":63},{"source":385,"target":380},{"source":383,"target":62},{"source":383,"target":386},{"source":383,"target":381},{"source":386,"target":387},{"source":386,"target":62},{"source":387,"target":380},{"source":384,"target":69},{"source":384,"target":388},{"source":384,"target":381},{"source":388,"target":69},{"source":25,"target":0},{"source":25,"target":389},{"source":25,"target":7},{"source":25,"target":24},{"source":25,"target":390},{"source":25,"target":391},{"source":25,"target":392},{"source":25,"target":393},{"source":25,"target":394},{"source":25,"target":395},{"source":25,"target":396},{"source":25,"target":397},{"source":25,"target":398},{"source":25,"target":399},{"source":25,"target":400},{"source":25,"target":401},{"source":25,"target":402},{"source":25,"target":403},{"source":390,"target":404},{"source":390,"target":25},{"source":390,"target":405},{"source":405,"target":406},{"source":405,"target":390},{"source":391,"target":73},{"source":391,"target":407},{"source":391,"target":25},{"source":407,"target":408},{"source":407,"target":409},{"source":407,"target":73},{"source":392,"target":410},{"source":392,"target":25},{"source":392,"target":411},{"source":392,"target":412},{"source":411,"target":413},{"source":411,"target":392},{"source":412,"target":414},{"source":412,"target":392},{"source":393,"target":415},{"source":393,"target":25},{"source":393,"target":416},{"source":393,"target":417},{"source":393,"target":418},{"source":416,"target":419},{"source":416,"target":393},{"source":417,"target":420},{"source":417,"target":393},{"source":418,"target":69},{"source":418,"target":421},{"source":418,"target":393},{"source":421,"target":69},{"source":394,"target":77},{"source":394,"target":422},{"source":394,"target":25},{"source":422,"target":77},{"source":395,"target":423},{"source":395,"target":25},{"source":396,"target":424},{"source":396,"target":25},{"source":397,"target":425},{"source":397,"target":25},{"source":398,"target":426},{"source":398,"target":25},{"source":399,"target":427},{"source":399,"target":25},{"source":400,"target":428},{"source":400,"target":25},{"source":401,"target":65},{"source":401,"target":429},{"source":401,"target":25},{"source":429,"target":65},{"source":402,"target":7},{"source":403,"target":430},{"source":403,"target":24},{"source":430,"target":389},{"source":26,"target":0},{"source":26,"target":431},{"source":26,"target":432},{"source":26,"target":433},{"source":26,"target":434},{"source":431,"target":77},{"source":431,"target":435},{"source":431,"target":26},{"source":435,"target":77},{"source":432,"target":436},{"source":432,"target":26},{"source":433,"target":437},{"source":433,"target":26},{"source":434,"target":438},{"source":434,"target":26},{"source":27,"target":0},{"source":27,"target":439},{"source":27,"target":440},{"source":27,"target":441},{"source":27,"target":442},{"source":27,"target":443},{"source":27,"target":444},{"source":27,"target":445},{"source":439,"target":446},{"source":439,"target":27},{"source":439,"target":447},{"source":447,"target":13},{"source":447,"target":448},{"source":447,"target":439},{"source":448,"target":13},{"source":440,"target":61},{"source":440,"target":449},{"source":440,"target":27},{"source":449,"target":450},{"source":449,"target":61},{"source":450,"target":13},{"source":441,"target":451},{"source":441,"target":27},{"source":442,"target":452},{"source":442,"target":27},{"source":443,"target":61},{"source":443,"target":453},{"source":443,"target":27},{"source":453,"target":454},{"source":453,"target":61},{"source":454,"target":13},{"source":444,"target":455},{"source":444,"target":27},{"source":445,"target":456},{"source":445,"target":27},{"source":28,"target":0},{"source":28,"target":27},{"source":28,"target":457},{"source":28,"target":458},{"source":28,"target":459},{"source":28,"target":460},{"source":457,"target":461},{"source":457,"target":28},{"source":458,"target":462},{"source":458,"target":28},{"source":459,"target":79},{"source":459,"target":463},{"source":459,"target":28},{"source":463,"target":79},{"source":460,"target":27},{"source":29,"target":0},{"source":29,"target":464},{"source":29,"target":465},{"source":29,"target":466},{"source":29,"target":467},{"source":29,"target":468},{"source":464,"target":28},{"source":464,"target":469},{"source":464,"target":29},{"source":469,"target":28},{"source":465,"target":28},{"source":465,"target":470},{"source":465,"target":29},{"source":470,"target":28},{"source":466,"target":471},{"source":466,"target":29},{"source":466,"target":472},{"source":472,"target":28},{"source":472,"target":473},{"source":472,"target":466},{"source":473,"target":28},{"source":467,"target":28},{"source":467,"target":474},{"source":467,"target":29},{"source":474,"target":28},{"source":468,"target":28},{"source":468,"target":475},{"source":468,"target":29},{"source":475,"target":28},{"source":30,"target":0},{"source":30,"target":476},{"source":30,"target":477},{"source":476,"target":73},{"source":476,"target":478},{"source":476,"target":30},{"source":478,"target":479},{"source":478,"target":480},{"source":478,"target":73},{"source":480,"target":31},{"source":477,"target":31},{"source":477,"target":481},{"source":477,"target":30},{"source":477,"target":482},{"source":481,"target":31},{"source":482,"target":483},{"source":482,"target":477},{"source":31,"target":0},{"source":31,"target":484},{"source":31,"target":485},{"source":484,"target":486},{"source":484,"target":31},{"source":485,"target":487},{"source":485,"target":31},{"source":32,"target":0},{"source":32,"target":488},{"source":32,"target":489},{"source":488,"target":490},{"source":488,"target":32},{"source":489,"target":78},{"source":489,"target":491},{"source":489,"target":32},{"source":491,"target":78},{"source":33,"target":0},{"source":33,"target":492},{"source":33,"target":493},{"source":492,"target":494},{"source":492,"target":33},{"source":493,"target":78},{"source":493,"target":495},{"source":493,"target":33},{"source":495,"target":78},{"source":34,"target":0},{"source":34,"target":496},{"source":34,"target":497},{"source":34,"target":498},{"source":34,"target":499},{"source":34,"target":500},{"source":496,"target":501},{"source":496,"target":34},{"source":496,"target":502},{"source":502,"target":13},{"source":502,"target":503},{"source":502,"target":496},{"source":503,"target":13},{"source":497,"target":52},{"source":497,"target":504},{"source":497,"target":34},{"source":504,"target":505},{"source":504,"target":52},{"source":505,"target":506},{"source":505,"target":61},{"source":506,"target":13},{"source":498,"target":507},{"source":498,"target":34},{"source":499,"target":508},{"source":499,"target":34},{"source":500,"target":77},{"source":500,"target":509},{"source":500,"target":34},{"source":509,"target":77},{"source":35,"target":0},{"source":35,"target":16},{"source":35,"target":510},{"source":510,"target":16},{"source":36,"target":0},{"source":36,"target":511},{"source":36,"target":512},{"source":511,"target":513},{"source":511,"target":36},{"source":512,"target":514},{"source":512,"target":36},{"source":37,"target":0},{"source":37,"target":41},{"source":37,"target":21},{"source":37,"target":515},{"source":37,"target":516},{"source":37,"target":517},{"source":37,"target":518},{"source":515,"target":13},{"source":515,"target":519},{"source":515,"target":37},{"source":515,"target":492},{"source":515,"target":493},{"source":519,"target":13},{"source":516,"target":26},{"source":516,"target":520},{"source":516,"target":37},{"source":520,"target":26},{"source":517,"target":521},{"source":517,"target":41},{"source":521,"target":13},{"source":518,"target":21},{"source":38,"target":0},{"source":38,"target":22},{"source":38,"target":522},{"source":522,"target":22},{"source":39,"target":0},{"source":39,"target":523},{"source":39,"target":524},{"source":523,"target":525},{"source":523,"target":39},{"source":524,"target":526},{"source":524,"target":39},{"source":40,"target":0},{"source":40,"target":23},{"source":40,"target":527},{"source":527,"target":23},{"source":41,"target":0},{"source":41,"target":528},{"source":41,"target":25},{"source":41,"target":529},{"source":41,"target":530},{"source":529,"target":39},{"source":529,"target":531},{"source":529,"target":41},{"source":531,"target":39},{"source":530,"target":532},{"source":530,"target":25},{"source":532,"target":528},{"source":42,"target":0},{"source":42,"target":26},{"source":42,"target":533},{"source":533,"target":26},{"source":43,"target":0},{"source":43,"target":44},{"source":43,"target":28},{"source":43,"target":534},{"source":43,"target":535},{"source":534,"target":44},{"source":535,"target":28},{"source":44,"target":0},{"source":44,"target":27},{"source":44,"target":536},{"source":536,"target":27},{"source":45,"target":0},{"source":45,"target":29},{"source":45,"target":537},{"source":537,"target":29},{"source":46,"target":0},{"source":46,"target":3},{"source":46,"target":12},{"source":46,"target":538},{"source":46,"target":539},{"source":46,"target":540},{"source":538,"target":36},{"source":538,"target":541},{"source":538,"target":46},{"source":541,"target":36},{"source":539,"target":3},{"source":540,"target":12},{"source":47,"target":0},{"source":47,"target":2},{"source":47,"target":542},{"source":47,"target":543},{"source":47,"target":544},{"source":47,"target":545},{"source":542,"target":546},{"source":542,"target":47},{"source":546,"target":547},{"source":546,"target":548},{"source":543,"target":549},{"source":543,"target":47},{"source":543,"target":550},{"source":550,"target":551},{"source":550,"target":543},{"source":544,"target":39},{"source":544,"target":552},{"source":544,"target":47},{"source":552,"target":39},{"source":545,"target":2},{"source":48,"target":0},{"source":48,"target":30},{"source":48,"target":553},{"source":48,"target":554},{"source":553,"target":20},{"source":553,"target":555},{"source":553,"target":48},{"source":555,"target":20},{"source":554,"target":30},{"source":49,"target":0},{"source":49,"target":31},{"source":49,"target":556},{"source":556,"target":31},{"source":50,"target":0},{"source":50,"target":32},{"source":50,"target":557},{"source":557,"target":32},{"source":51,"target":0},{"source":51,"target":34},{"source":51,"target":558},{"source":558,"target":34},{"source":52,"target":0},{"source":52,"target":559},{"source":53,"target":0},{"source":54,"target":0},{"source":55,"target":0},{"source":56,"target":0},{"source":57,"target":0},{"source":58,"target":0},{"source":59,"target":0},{"source":60,"target":0},{"source":61,"target":0},{"source":61,"target":560},{"source":62,"target":0},{"source":62,"target":561},{"source":63,"target":0},{"source":63,"target":562},{"source":64,"target":0},{"source":65,"target":0},{"source":66,"target":0},{"source":67,"target":0},{"source":67,"target":563},{"source":68,"target":0},{"source":69,"target":0},{"source":70,"target":0},{"source":71,"target":0},{"source":72,"target":0},{"source":73,"target":0},{"source":73,"target":564},{"source":73,"target":565},{"source":74,"target":0},{"source":75,"target":0},{"source":76,"target":0},{"source":77,"target":0},{"source":78,"target":0},{"source":79,"target":0}],"multigraph":true}