<s>[INST] t # 32
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OE960Eei97MD7GK1RmA', 'name':'VersionSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['branchName']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OFN60Eei97MD7GK1RmA', 'name':'branchName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3ac591c0 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 16
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTB0t60Eei97MD7GK1RmA', 'name':'Transform','ePackage':'rmap','abstract':'false','interface':'false','eOperations':['transformFrom','transformTo'],'eStructuralFeatures':['fromPattern','fromReplacement','toPattern','toReplacement']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_n2Ip-d60Eei97MD7GK1RmA', 'name':'transformFrom','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6beb211 (expression: EString)','eContainingClass':'Transform','eParameters':['source'],'eGenericExceptions':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@701599f1 (expression: TransformMismatchException)']}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eParameters'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EParameter', 'attributes': {'id': '_n2Ip-960Eei97MD7GK1RmA', 'name':'source','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@55d4b167 (expression: EString)','eOperation':'transformFrom'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eParameters'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_n2Ip_d60Eei97MD7GK1RmA', 'name':'transformTo','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@fd3a67a (expression: EString)','eContainingClass':'Transform','eParameters':['source'],'eGenericExceptions':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1c8d24cd (expression: TransformMismatchException)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EParameter', 'attributes': {'id': '_n2Ip_960Eei97MD7GK1RmA', 'name':'source','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3a7bddda (expression: EString)','eOperation':'transformTo'}}"
e [/INST]  0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" _ _

$$ </s>


<s>[INST] t # 8
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OE960Eei97MD7GK1RmA', 'name':'VersionSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['branchName']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OFN60Eei97MD7GK1RmA', 'name':'branchName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@16e3e331 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 14
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nk6XFd60Eei97MD7GK1RmA', 'name':'VersionMatch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['artifactInfo','selector','version']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nk6XFt60Eei97MD7GK1RmA', 'name':'artifactInfo','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4b9dca72 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false','eAttributeType':'EString'}}"
e 1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OKd60Eei97MD7GK1RmA', 'name':'version','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Version','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b5daaa0 (expression: Version)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false','eAttributeType':'Version'}}"
e [/INST]  1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OKN60Eei97MD7GK1RmA', 'name':'selector','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'VersionSelector','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@e8a136a (expression: VersionSelector)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'VersionSelector'}}"

$$ </s>


<s>[INST] t # 29
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_nT1OBN60Eei97MD7GK1RmA', 'name':'ConflictPolicy','defaultValue':'USE_WORKSPACE','ePackage':'rmap','serializable':'true','eLiterals':['use-workspace','use-scm','fail']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OB960Eei97MD7GK1RmA', 'name':'fail','value':'2','instance':'FAIL','literal':'FAIL','eEnum':'ConflictPolicy'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OBt60Eei97MD7GK1RmA', 'name':'use-scm','value':'1','instance':'USE_SCM','literal':'USE_SCM','eEnum':'ConflictPolicy'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OBd60Eei97MD7GK1RmA', 'name':'use-workspace','value':'0','instance':'USE_WORKSPACE','literal':'USE_WORKSPACE','eEnum':'ConflictPolicy'}}"

$$ </s>


<s>[INST] t # 30
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_nT1OCN60Eei97MD7GK1RmA', 'name':'ProviderScore','defaultValue':'REJECTED','ePackage':'rmap','serializable':'true','eLiterals':['rejected','bad','fair','good','preferred']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OCt60Eei97MD7GK1RmA', 'name':'bad','value':'1','instance':'BAD','literal':'BAD','eEnum':'ProviderScore'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OC960Eei97MD7GK1RmA', 'name':'fair','value':'2','instance':'FAIR','literal':'FAIR','eEnum':'ProviderScore'}}"
e 2 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1ODN60Eei97MD7GK1RmA', 'name':'good','value':'3','instance':'GOOD','literal':'GOOD','eEnum':'ProviderScore'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OCd60Eei97MD7GK1RmA', 'name':'rejected','value':'0','instance':'REJECTED','literal':'REJECTED','eEnum':'ProviderScore'}}"
e [/INST]  2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1ODd60Eei97MD7GK1RmA', 'name':'preferred','value':'4','instance':'PREFERRED','literal':'PREFERRED','eEnum':'ProviderScore'}}"

$$ </s>


<s>[INST] t # 12
e [/INST]  1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OH960Eei97MD7GK1RmA', 'name':'RevisionSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['revision'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@82673c6 (expression: VersionSelector)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OIN60Eei97MD7GK1RmA', 'name':'revision','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@29bc129 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'RevisionSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 36
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OH960Eei97MD7GK1RmA', 'name':'RevisionSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['revision'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@41565520 (expression: VersionSelector)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OIN60Eei97MD7GK1RmA', 'name':'revision','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@382ae982 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'RevisionSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 28
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1N-t60Eei97MD7GK1RmA', 'name':'branch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['name','timestamp','revision','tag','onMergeConflict']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1N_960Eei97MD7GK1RmA', 'name':'revision','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@478eb82f (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'branch','iD':'false','eAttributeType':'EString'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OA960Eei97MD7GK1RmA', 'name':'onMergeConflict','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ConflictPolicy','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@14446de5 (expression: ConflictPolicy)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'FAIL','defaultValue':'FAIL','unsettable':'false','derived':'false','eContainingClass':'branch','iD':'false','eAttributeType':'ConflictPolicy'}}"
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1N_d60Eei97MD7GK1RmA', 'name':'timestamp','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EDate','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@148f1a78 (expression: EDate)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'branch','iD':'false','eAttributeType':'EDate'}}"
e 0 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OAd60Eei97MD7GK1RmA', 'name':'tag','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@245101f3 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'branch','iD':'false','eAttributeType':'EString'}}"
e [/INST]  0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1N-960Eei97MD7GK1RmA', 'name':'name','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b3aa58e (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'branch','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 15
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OLN60Eei97MD7GK1RmA', 'name':'ProviderMatch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['componentType','nodeQuery','originalProvider','provider','versionMatch','providerScore','repositoryURI','matcherMap']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMN60Eei97MD7GK1RmA', 'name':'originalProvider','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Provider','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@74715977 (expression: Provider)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Provider'}}"
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1ONt60Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@706400b (source: null)'],'name':'matcherMap','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EMap','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@79ab19ad (expression: EMap)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EMap'}}"
e 2 7 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_nT1ON960Eei97MD7GK1RmA', 'eModelElement':'matcherMap'}}"
e 3 9 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OLd60Eei97MD7GK1RmA', 'name':'componentType','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@13f774bc (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EString'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMt60Eei97MD7GK1RmA', 'name':'versionMatch','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'VersionMatch','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2c178e39 (expression: VersionMatch)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'VersionMatch'}}"
e 3 6 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1ONN60Eei97MD7GK1RmA', 'name':'repositoryURI','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@45f35003 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EString'}}"
e 3 8 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMd60Eei97MD7GK1RmA', 'name':'provider','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Provider','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@527e9c90 (expression: Provider)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Provider'}}"
e 3 5 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OM960Eei97MD7GK1RmA', 'name':'providerScore','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'ProviderScore','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1965b2f2 (expression: ProviderScore)','changeable':'true','volatile':'false','transient':'false','defaultValue':'REJECTED','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'ProviderScore'}}"
e [/INST]  3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OL960Eei97MD7GK1RmA', 'name':'nodeQuery','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'NodeQuery','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@37b9619c (expression: NodeQuery)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'NodeQuery'}}"

$$ </s>


<s>[INST] t # 31
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1ODt60Eei97MD7GK1RmA', 'name':'VersionMatch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['artifactInfo','versionSelector','bll']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OD960Eei97MD7GK1RmA', 'name':'artifactInfo','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3c1a9504 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false','eAttributeType':'EString'}}"
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OEt60Eei97MD7GK1RmA', 'name':'bll','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OEd60Eei97MD7GK1RmA', 'name':'versionSelector','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false'}}"

$$ </s>


<s>[INST] t # 33
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_nT1OFt60Eei97MD7GK1RmA', 'name':'SelectorType','defaultValue':'LATEST','ePackage':'rmap','serializable':'true','eLiterals':['latest','tag','revision','timestamp']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OF960Eei97MD7GK1RmA', 'name':'latest','value':'0','instance':'LATEST','literal':'LATEST','eEnum':'SelectorType'}}"
e 3 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGd60Eei97MD7GK1RmA', 'name':'revision','value':'2','instance':'REVISION','literal':'REVISION','eEnum':'SelectorType'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGN60Eei97MD7GK1RmA', 'name':'tag','value':'1','instance':'TAG','literal':'TAG','eEnum':'SelectorType'}}"
e [/INST]  3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGt60Eei97MD7GK1RmA', 'name':'timestamp','value':'3','instance':'TIMESTAMP','literal':'TIMESTAMP','eEnum':'SelectorType'}}"

$$ </s>


<s>[INST] t # 9
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_nT1OFt60Eei97MD7GK1RmA', 'name':'SelectorType','defaultValue':'LATEST','ePackage':'rmap','serializable':'true','eLiterals':['latest','tag','revision','timestamp']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGt60Eei97MD7GK1RmA', 'name':'timestamp','value':'3','instance':'TIMESTAMP','literal':'TIMESTAMP','eEnum':'SelectorType'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGd60Eei97MD7GK1RmA', 'name':'revision','value':'2','instance':'REVISION','literal':'REVISION','eEnum':'SelectorType'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OF960Eei97MD7GK1RmA', 'name':'latest','value':'0','instance':'LATEST','literal':'LATEST','eEnum':'SelectorType'}}"
e [/INST]  4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OGN60Eei97MD7GK1RmA', 'name':'tag','value':'1','instance':'TAG','literal':'TAG','eEnum':'SelectorType'}}"

$$ </s>


<s>[INST] t # 17
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eParameters'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_n2IqFt60Eei97MD7GK1RmA', 'name':'createVersion','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Version','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@38eef37e (expression: Version)','eContainingClass':'VersionConverter','eParameters':['identifier']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EParameter', 'attributes': {'id': '_n2IqGN60Eei97MD7GK1RmA', 'name':'identifier','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@e62af54 (expression: EString)','eOperation':'createVersion'}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTB2960Eei97MD7GK1RmA', 'name':'VersionConverter','ePackage':'rmap','abstract':'false','interface':'false','eOperations':['createVersion','createIdentifier'],'eStructuralFeatures':['type','transformers','versionFormat','versionType']}}" _
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_n2IqGt60Eei97MD7GK1RmA', 'name':'createIdentifier','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3e58eb39 (expression: EString)','eContainingClass':'VersionConverter','eParameters':['version']}}"
e 4 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_n2IqJN60Eei97MD7GK1RmA', 'name':'versionFormat','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'IVersionFormat','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4216ad42 (expression: IVersionFormat)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionConverter','iD':'false','eAttributeType':'IVersionFormat'}}"
e [/INST]  3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eParameters'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EParameter', 'attributes': {'id': '_n2IqHN60Eei97MD7GK1RmA', 'name':'version','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Version','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@56c30efd (expression: Version)','eOperation':'createIdentifier'}}"

$$ </s>


<s>[INST] t # 13
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OIt60Eei97MD7GK1RmA', 'name':'TimestampSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['timestamp'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@48ad239b (expression: VersionSelector)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OI960Eei97MD7GK1RmA', 'name':'timestamp','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EDate','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@553866bc (expression: EDate)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TimestampSelector','iD':'false','eAttributeType':'EDate'}}"

$$ </s>


<s>[INST] t # 37
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OIt60Eei97MD7GK1RmA', 'name':'TimestampSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['timestamp'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@48fdbdfb (expression: VersionSelector)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OI960Eei97MD7GK1RmA', 'name':'timestamp','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EDate','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@27a791f3 (expression: EDate)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TimestampSelector','iD':'false','eAttributeType':'EDate'}}"

$$ </s>


<s>[INST] t # 35
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OHN60Eei97MD7GK1RmA', 'name':'TagSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['tagName'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@691bca8e (expression: VersionSelector)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OHd60Eei97MD7GK1RmA', 'name':'tagName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@762ef253 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TagSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 11
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OHN60Eei97MD7GK1RmA', 'name':'TagSelector','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['tagName'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@774b938c (expression: VersionSelector)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OHd60Eei97MD7GK1RmA', 'name':'tagName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@fb4df61 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TagSelector','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 3
e 6 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_nTTCXd60Eei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3a6f25ed (key: name, value: propertyElement)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@36d1e9dc (key: kind, value: element)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@10eec3ca (key: namespace, value: ##targetNamespace)'],'eModelElement':'propertyElements'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCX960Eei97MD7GK1RmA', 'key':'namespace','value':'##targetNamespace'}}"
e 6 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCXt60Eei97MD7GK1RmA', 'key':'name','value':'propertyElement'}}"
e 9 6 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nTTCXN60Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1e9d98d5 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'propertyElements','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'PropertyElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@447884e3 (expression: PropertyElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Properties','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'PropertyElement'}}" _
e 10 9 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTCVd60Eei97MD7GK1RmA', 'name':'Properties','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['properties','propertyElements']}}" _
e 10 8 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nTTCVt60Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@113bdb82 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'properties','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'PropertyConstant','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@78fa4a20 (expression: PropertyConstant)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Properties','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'PropertyConstant'}}"
e 8 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_nTTCV960Eei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@10b1702 (key: name, value: property)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@37527083 (key: kind, value: element)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@494ecf92 (key: namespace, value: ##targetNamespace)'],'eModelElement':'properties'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCWt60Eei97MD7GK1RmA', 'key':'kind','value':'element'}}"
e 4 7 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCWN60Eei97MD7GK1RmA', 'key':'name','value':'property'}}"
e 4 5 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCWd60Eei97MD7GK1RmA', 'key':'namespace','value':'##targetNamespace'}}"
e [/INST]  6 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_nTTCYN60Eei97MD7GK1RmA', 'key':'kind','value':'element'}}"

$$ </s>


<s>[INST] t # 20
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eKeys'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nTTBo960Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@62bb6a1f (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'searchPaths','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'SearchPath','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@105ad40f (expression: SearchPath)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ResourceMap','containment':'true','container':'false','resolveProxies':'false','eReferenceType':'SearchPath','eKeys':['name']}}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nTTBj960Eei97MD7GK1RmA', 'name':'name','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'ID','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4e9c60c3 (expression: ID)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'SearchPath','iD':'true','eAttributeType':'ID'}}"

$$ </s>


<s>[INST] t # 39
e 5 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nT1OLN60Eei97MD7GK1RmA', 'name':'ProviderMatch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['componentType','nodeQuery','originalProvider','provider','versionMatch','providerScore','repositoryURI','matcherMap']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMd60Eei97MD7GK1RmA', 'name':'provider','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Provider','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b07d783 (expression: Provider)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Provider'}}"
e 5 6 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OL960Eei97MD7GK1RmA', 'name':'nodeQuery','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'NodeQuery','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1ecf4ece (expression: NodeQuery)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'NodeQuery'}}"
e 5 9 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMt60Eei97MD7GK1RmA', 'name':'versionMatch','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'VersionMatch','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5502f5e9 (expression: VersionMatch)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'VersionMatch'}}"
e 5 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1ONt60Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3f530353 (source: null)'],'name':'matcherMap','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EMap','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@26d93023 (expression: EMap)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EMap'}}"
e 2 7 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_nT1ON960Eei97MD7GK1RmA', 'eModelElement':'matcherMap'}}"
e 5 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1ONN60Eei97MD7GK1RmA', 'name':'repositoryURI','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@29015284 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EString'}}"
e 5 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1OMN60Eei97MD7GK1RmA', 'name':'originalProvider','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'Provider','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2c738f63 (expression: Provider)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Provider'}}"
e 5 8 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OM960Eei97MD7GK1RmA', 'name':'providerScore','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'ProviderScore','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5d57ed0b (expression: ProviderScore)','changeable':'true','volatile':'false','transient':'false','defaultValue':'REJECTED','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'ProviderScore'}}"
e [/INST]  5 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OLd60Eei97MD7GK1RmA', 'name':'componentType','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5e812dbf (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ProviderMatch','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] t # 22
e 2 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nTTBut60Eei97MD7GK1RmA', 'name':'mutable','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@48cb7915 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'true','defaultValue':'true','unsettable':'false','derived':'false','eContainingClass':'Provider','iD':'false','eAttributeType':'EBoolean'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': 'true'}"
e [/INST]  2 1 "{'changeType': 'Change', 'type': 'attribute'}" _ "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'volatile', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] t # 1
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_n2IpvN60Eei97MD7GK1RmA', 'source':'http:///org/eclipse/emf/ecore/util/ExtendedMetaData','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2b3e468 (key: name, value: href)','org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@327c7b1c (key: kind, value: attribute)'],'eModelElement':'redirectTo'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_n2Ipvt60Eei97MD7GK1RmA', 'key':'kind','value':'attribute'}}"
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_n2Ipvd60Eei97MD7GK1RmA', 'key':'name','value':'href'}}"
e 5 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_n2Ipu960Eei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@75bb9143 (source: http:///org/eclipse/emf/ecore/util/ExtendedMetaData)'],'name':'redirectTo','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@21b5b7d0 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Redirect','iD':'false','eAttributeType':'EString'}}" _
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTBhN60Eei97MD7GK1RmA', 'name':'Redirect','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['href'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1a20bad7 (expression: Matcher)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nTTBhd60Eei97MD7GK1RmA', 'name':'href','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@166de8de (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Redirect','iD':'false','eAttributeType':'EString'}}"
e [/INST]  4 5 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ _

$$ </s>


<s>[INST] t # 26
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTBrt60Eei97MD7GK1RmA', 'name':'Provider','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['componentTypes','componentTypesAttr','readerType','source','mutable','resolutionFilter','versionConverter','uri','matchers','documentation','repository'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1f0f439e (expression: Properties)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_nT1NV960Eei97MD7GK1RmA', 'name':'repository','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Repository','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@362c035a (expression: Repository)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Provider','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Repository'}}"

$$ </s>


<s>[INST] t # 5
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EEnum', 'attributes': {'id': '_nT1OBN60Eei97MD7GK1RmA', 'name':'ConflictPolicy','defaultValue':'USE_WORKSPACE','ePackage':'rmap','serializable':'true','eLiterals':['use-workspace','use-scm','fail']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_n2IqLN60Eei97MD7GK1RmA', 'name':'useWorkspace','value':'0','instance':'USE_WORKSPACE','literal':'USE_WORKSPACE','eEnum':'ConflictPolicy'}}"
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OBd60Eei97MD7GK1RmA', 'name':'use-workspace','value':'0','instance':'USE_WORKSPACE','literal':'USE_WORKSPACE','eEnum':'ConflictPolicy'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_nT1OBt60Eei97MD7GK1RmA', 'name':'use-scm','value':'1','instance':'USE_SCM','literal':'USE_SCM','eEnum':'ConflictPolicy'}}"
e [/INST]  3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eLiterals'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EEnumLiteral', 'attributes': {'id': '_n2IqLd60Eei97MD7GK1RmA', 'name':'useSCM','value':'1','instance':'USE_SCM','literal':'USE_SCM','eEnum':'ConflictPolicy'}}"

$$ </s>


<s>[INST] t # 7
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nk6W_t60Eei97MD7GK1RmA', 'name':'VersionMatch','ePackage':'rmap','abstract':'false','interface':'false','eStructuralFeatures':['artifactInfo','versionSelector','bll']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OEt60Eei97MD7GK1RmA', 'name':'bll','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false'}}"
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nk6W_960Eei97MD7GK1RmA', 'name':'artifactInfo','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@518f50af (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false','eAttributeType':'EString'}}"
e [/INST]  1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nT1OEd60Eei97MD7GK1RmA', 'name':'versionSelector','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'VersionMatch','iD':'false'}}"

$$ </s>


<s>[INST] t # 19
e 2 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_nTTBuN60Eei97MD7GK1RmA', 'name':'source','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5c274fd5 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'true','defaultValue':'true','unsettable':'false','derived':'false','eContainingClass':'Provider','iD':'false','eAttributeType':'EBoolean'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': 'true'}"
e [/INST]  2 0 "{'changeType': 'Change', 'type': 'attribute'}" _ "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'volatile', 'valueBefore': 'false', 'valueAfter': 'true'}"

$$ </s>


<s>[INST] t # 24
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_nTTBgd60Eei97MD7GK1RmA', 'name':'Matcher','ePackage':'rmap','abstract':'true','interface':'false','eOperations':['matches'],'eStructuralFeatures':['pattern']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_nT1NAt60Eei97MD7GK1RmA', 'name':'matches','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4a6c9171 (expression: EBoolean)','eContainingClass':'Matcher','eParameters':['componentName']}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eParameters'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EParameter', 'attributes': {'id': '_nT1NBN60Eei97MD7GK1RmA', 'name':'componentName','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@43ec0e46 (expression: EString)','eOperation':'matches'}}"

$$ </s>