qm
QualityModel
entities
factors
evaluations
measures
measurementMethods
tools
tags
sources
requires
schoolGradeBoundary2
0.98
schoolGradeBoundary3
0.96
schoolGradeBoundary4
0.94
schoolGradeBoundary5
0.92
schoolGradeBoundary6
0.90
QualityModelElement
qualifiedName
originatesFrom
Source
qualityModel
DescribedElement
description
NamedElement
name
title
AnnotatedElement
annotations
advancedAnnotations
Annotation
java.util.Map$Entry
java.util.Map$Entry
key
value
Tag
qualityModel
TaggedElement
taggedBy
Entity
isA
isADirect
partOf
partOfDirect
qualityModel
stakeholder
useCase
Specialization
parent
child
Decomposition
parent
child
CharacterizingElement
characterizes
Factor
influences
influencesDirect
refines
refinesDirect
qualityModel
Impact
source
target
justification
effect
POSITIVE
Effect
POSITIVE
POSITIVE
NEGATIVE
NEGATIVE
Evaluation
evaluates
qualityModel
maximumPoints
100
completeness
100
FactorRefinement
child
parent
Measurement
parent
child
MeasureRefinement
parent
child
Measure
type
measures
measuresDirect
qualityModel
refines
refinesDirect
Type
NONE
NONE
FINDINGS
FINDINGS
NUMBER
NUMBER
MeasurementMethod
determines
qualityModel
MeasureAggregation
Instrument
ManualInstrument
ToolBasedInstrument
tool
metric
Tool
qualityModel
AnnotationBase
QIESLEvaluation
TextEvaluation
specification
FormBasedEvaluation
SingleMeasureEvaluation
FactorAggregation
NormalizationMeasure
QIESLAggregation
TextAggregation
specification
FormBasedMeasureAggregation
FactorRanking
factor
LinearFunction
lowerBound
upperBound
Function
LinearIncreasingFunction
LinearDecreasingFunction
WeightedSumFactorAggregation
rankings
FindingsUnionMeasureAggregation
NumberMeanMeasureAggregation
ManualEvaluation
MeasureEvaluation
measure
normlizationMeasure
function
range
Ranking
rank
weight
MultiMeasureEvaluation
WeightedSumMultiMeasureEvaluation
rankings
MeasureRanking
QualityModelResult
system
date
measurementResults
evaluationResults
MeasurementResult
resultsFrom
NumberMeasurementResult
value
FindingsMeasurementResult
count
findings
findingMessages
DoubleInterval
lower
upper
EvaluationResult
value
resultsFrom
SingleMeasureEvaluationResult
ratioAffected
MultiMeasureEvaluationResult
evaluationResults
MeasureRankingEvaluationResult
ratioAffected
value
resultsFrom
Result
message
FindingCollection
edu.tum.cs.conqat.quamoco.FindingCollection
edu.tum.cs.conqat.quamoco.FindingCollection
FindingMessage
message
location
<?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="qm"
    nsURI="http://www.quamoco.de/qm/v17" nsPrefix="qm">
  <eClassifiers xsi:type="ecore:EClass" name="QualityModel" eSuperTypes="#//NamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="Modules allow decomposing a large quality model into smaller, dedicated &#xD;&#xA;chunks. All model elements are associated with exactly one module. The &#xD;&#xA;relations between model elements can be established across module &#xD;&#xA;boundaries."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entities" upperBound="-1"
        eType="#//Entity" containment="true" eOpposite="#//Entity/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="factors" upperBound="-1"
        eType="#//Factor" containment="true" eOpposite="#//Factor/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="evaluations" upperBound="-1"
        eType="#//Evaluation" containment="true" eOpposite="#//Evaluation/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="measures" upperBound="-1"
        eType="#//Measure" containment="true" eOpposite="#//Measure/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="measurementMethods" upperBound="-1"
        eType="#//MeasurementMethod" containment="true" eOpposite="#//MeasurementMethod/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tools" upperBound="-1"
        eType="#//Tool" containment="true" eOpposite="#//Tool/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tags" upperBound="-1" eType="#//Tag"
        containment="true" eOpposite="#//Tag/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sources" upperBound="-1"
        eType="#//Source" containment="true" eOpposite="#//Source/qualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requires" upperBound="-1"
        eType="#//QualityModel"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schoolGradeBoundary2" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double" defaultValueLiteral="0.98"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schoolGradeBoundary3" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double" defaultValueLiteral="0.96"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schoolGradeBoundary4" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double" defaultValueLiteral="0.94"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schoolGradeBoundary5" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double" defaultValueLiteral="0.92"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="schoolGradeBoundary6" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double" defaultValueLiteral="0.90"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="QualityModelElement" abstract="true">
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="violatesRequires"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        changeable="false" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="originatesFrom" upperBound="-1"
        eType="#//Source"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Source" eSuperTypes="#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/sources"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DescribedElement" abstract="true" eSuperTypes="#//AnnotatedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A described element is an annotated element that can have a description."/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="noDescription"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The description of this element"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//DescribedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A named element is a described element with a name. The name must be&#xD;&#xA;unique among the elements which are on the same level of hierarchy in&#xD;&#xA;the model."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The name of this element"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotatedElement" abstract="true" eSuperTypes="#//TaggedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An annotated element can have a number of annotations which are key-&#xD;&#xA;value-pairs."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
        eType="#//Annotation" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The key-value-pairs defined by this annotated element"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="advancedAnnotations" upperBound="-1"
        eType="#//AnnotationBase" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Annotation" instanceClassName="java.util.Map$Entry">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A key-value-pair."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The key"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The value"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Tag" eSuperTypes="#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/tags"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TaggedElement" abstract="true" eSuperTypes="#//QualityModelElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="taggedBy" upperBound="-1"
        eType="#//Tag"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="#//NamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An entity type is a type of element which is part of the software product &#xD;&#xA;or which is a resource required during development, maintenance and &#xD;&#xA;use of a software product. A generalization/specialization (is-a) relation &#xD;&#xA;between entity types forms the entity type hierarchy."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="isA" upperBound="-1" eType="#//Specialization"
        containment="true" eOpposite="#//Specialization/child">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The parent entity type in the entity type hierarchy"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="isADirect" upperBound="-1"
        eType="#//Entity" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="partOf" eType="#//Decomposition"
        containment="true" eOpposite="#//Decomposition/child"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="partOfDirect" eType="#//Entity"
        volatile="true" transient="true" unsettable="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/entities"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stakeholder" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        changeable="false" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="useCase" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
        changeable="false" volatile="true" transient="true" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Specialization" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" lowerBound="1"
        eType="#//Entity"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="#//Entity"
        eOpposite="#//Entity/isA"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Decomposition" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" lowerBound="1"
        eType="#//Entity"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="#//Entity"
        eOpposite="#//Entity/partOf"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CharacterizingElement" abstract="true"
      eSuperTypes="#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="characterizes" eType="#//Entity"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The entity type which this factor characterizes"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Factor" eSuperTypes="#//CharacterizingElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A factor associates a property to an entity type. A factor influences at &#xD;&#xA;least one quality aspect, which is specified by an impact for each &#xD;&#xA;influenced quality aspect. The factor can be quantified by a number of &#xD;&#xA;measures. We do not evaluate the factor, but rather the impact on a &#xD;&#xA;certain quality aspect, as the evaluation depends on the influenced &#xD;&#xA;quality aspect. Factors are one of the basic building blocks of quality &#xD;&#xA;models. They help to concretize quality requirements by specifying on a &#xD;&#xA;more detailed level what properties of entity types are important for &#xD;&#xA;specific quality aspects."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="influences" ordered="false"
        upperBound="-1" eType="#//Impact" containment="true" resolveProxies="false"
        eOpposite="#//Impact/source">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The impacts of this factor on quality aspects"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="influencesDirect" upperBound="-1"
        eType="#//Factor" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refines" upperBound="-1"
        eType="#//FactorRefinement" containment="true" eOpposite="#//FactorRefinement/child"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refinesDirect" upperBound="-1"
        eType="#//Factor" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/factors"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Impact" eSuperTypes="#//AnnotatedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An impact defines an influence of a factor on a quality aspect. The effect &#xD;&#xA;of the influence can be either positive or negative. The influence a factor &#xD;&#xA;has on a quality aspect is quantified by a single evaluation, which is &#xD;&#xA;termed impact evaluation. Each impact needs to specify in an explicit &#xD;&#xA;justification why the factor has an impact on the quality aspect. To &#xD;&#xA;ensure that the model contains only relevant impacts, this description of &#xD;&#xA;the justification is vital for the impact."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
        lowerBound="1" eType="#//Factor" eOpposite="#//Factor/influences">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The factors which have this impact on the quality aspect"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
        eType="#//Factor">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The quality aspect on which this impact has effect"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="justification" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The justification of this impact"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="effect" eType="#//Effect"
        defaultValueLiteral="POSITIVE" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Whether this impact has positive or negative effect"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Effect">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An effect is a qualitative measure for the impact of a factor on a quality aspect."/>
    </eAnnotations>
    <eLiterals name="POSITIVE">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Positive effect"/>
      </eAnnotations>
    </eLiterals>
    <eLiterals name="NEGATIVE" value="1">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Negative effect"/>
      </eAnnotations>
    </eLiterals>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Evaluation" abstract="true" eSuperTypes="#//NamedElement">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="An impact evaluation evaluates the influence one factor or more factors &#xD;&#xA;in combination have on a quality aspect. The quality model specifies &#xD;&#xA;exactly one evaluation for each impact. The impact evaluation is based &#xD;&#xA;on the measures associated to the factors. It has to consider all defined &#xD;&#xA;measures for its factors. For these measures, the measurement data &#xD;&#xA;for all entities are aggregated. The result of the evaluation is an impact &#xD;&#xA;evaluation result, which is a value on an ordinal scale."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="evaluates" lowerBound="1"
        eType="#//Factor"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/evaluations"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumPoints" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="100"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="completeness" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="100"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FactorRefinement" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="#//Factor"
        eOpposite="#//Factor/refines"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" lowerBound="1"
        eType="#//Factor"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Measurement" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" lowerBound="1"
        eType="#//Factor"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="#//Measure"
        eOpposite="#//Measure/measures"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasureRefinement" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="parent" lowerBound="1"
        eType="#//Measure"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="child" lowerBound="1" eType="#//Measure"
        eOpposite="#//Measure/refines"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Measure" eSuperTypes="#//CharacterizingElement">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//Type"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="measures" ordered="false"
        upperBound="-1" eType="#//Measurement" containment="true" eOpposite="#//Measurement/child">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The factors which this measure measures"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="measuresDirect" upperBound="-1"
        eType="#//Factor" volatile="true" transient="true" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/measures"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refines" upperBound="-1"
        eType="#//MeasureRefinement" containment="true" eOpposite="#//MeasureRefinement/child"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refinesDirect" upperBound="-1"
        eType="#//Measure" volatile="true" transient="true" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="Type">
    <eLiterals name="NONE"/>
    <eLiterals name="FINDINGS" value="1"/>
    <eLiterals name="NUMBER" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasurementMethod" abstract="true" eSuperTypes="#//AnnotatedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="determines" lowerBound="1"
        eType="#//Measure"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/measurementMethods"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasureAggregation" abstract="true"
      eSuperTypes="#//MeasurementMethod #//NamedElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="Instrument" abstract="true" eSuperTypes="#//MeasurementMethod"/>
  <eClassifiers xsi:type="ecore:EClass" name="ManualInstrument" eSuperTypes="#//Instrument #//NamedElement"/>
  <eClassifiers xsi:type="ecore:EClass" name="ToolBasedInstrument" eSuperTypes="#//Instrument">
    <eStructuralFeatures xsi:type="ecore:EReference" name="tool" lowerBound="1" eType="#//Tool"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="metric" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//NamedElement">
    <eStructuralFeatures xsi:type="ecore:EReference" name="qualityModel" lowerBound="1"
        eType="#//QualityModel" eOpposite="#//QualityModel/tools"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnnotationBase" abstract="true"/>
  <eClassifiers xsi:type="ecore:EClass" name="QIESLEvaluation" eSuperTypes="#//TextEvaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="TextEvaluation" eSuperTypes="#//Evaluation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="specification" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The specification of this evaluation"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FormBasedEvaluation" abstract="true"
      eSuperTypes="#//Evaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="SingleMeasureEvaluation" eSuperTypes="#//FormBasedEvaluation #//MeasureEvaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="FactorAggregation" abstract="true" eSuperTypes="#//FormBasedEvaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="NormalizationMeasure" eSuperTypes="#//Measure"/>
  <eClassifiers xsi:type="ecore:EClass" name="QIESLAggregation" eSuperTypes="#//TextAggregation"/>
  <eClassifiers xsi:type="ecore:EClass" name="TextAggregation" eSuperTypes="#//MeasureAggregation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="specification" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FormBasedMeasureAggregation" abstract="true"
      eSuperTypes="#//MeasureAggregation"/>
  <eClassifiers xsi:type="ecore:EClass" name="FactorRanking" eSuperTypes="#//Ranking">
    <eStructuralFeatures xsi:type="ecore:EReference" name="factor" lowerBound="1"
        eType="#//Factor"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LinearFunction" abstract="true" eSuperTypes="#//Function">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Function" abstract="true"/>
  <eClassifiers xsi:type="ecore:EClass" name="LinearIncreasingFunction" eSuperTypes="#//LinearFunction"/>
  <eClassifiers xsi:type="ecore:EClass" name="LinearDecreasingFunction" eSuperTypes="#//LinearFunction"/>
  <eClassifiers xsi:type="ecore:EClass" name="WeightedSumFactorAggregation" eSuperTypes="#//FactorAggregation">
    <eStructuralFeatures xsi:type="ecore:EReference" name="rankings" lowerBound="1"
        upperBound="-1" eType="#//FactorRanking" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FindingsUnionMeasureAggregation" eSuperTypes="#//FormBasedMeasureAggregation"/>
  <eClassifiers xsi:type="ecore:EClass" name="NumberMeanMeasureAggregation" eSuperTypes="#//FormBasedMeasureAggregation"/>
  <eClassifiers xsi:type="ecore:EClass" name="ManualEvaluation" eSuperTypes="#//Evaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="MeasureEvaluation" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EReference" name="measure" lowerBound="1"
        eType="#//Measure"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="normlizationMeasure" eType="#//NormalizationMeasure"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="function" lowerBound="1"
        eType="#//Function" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="range" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Ranking" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="weight" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MultiMeasureEvaluation" abstract="true"
      eSuperTypes="#//FormBasedEvaluation"/>
  <eClassifiers xsi:type="ecore:EClass" name="WeightedSumMultiMeasureEvaluation" eSuperTypes="#//MultiMeasureEvaluation">
    <eStructuralFeatures xsi:type="ecore:EReference" name="rankings" lowerBound="1"
        upperBound="-1" eType="#//MeasureRanking" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasureRanking" eSuperTypes="#//MeasureEvaluation #//Ranking"/>
  <eClassifiers xsi:type="ecore:EClass" name="QualityModelResult">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="system" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="measurementResults" upperBound="-1"
        eType="#//MeasurementResult" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="evaluationResults" upperBound="-1"
        eType="#//EvaluationResult" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasurementResult" abstract="true" eSuperTypes="#//Result">
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultsFrom" lowerBound="1"
        eType="#//MeasurementMethod"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NumberMeasurementResult" eSuperTypes="#//MeasurementResult">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//DoubleInterval"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="FindingsMeasurementResult" eSuperTypes="#//MeasurementResult">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="count" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="findings" eType="#//FindingCollection"
        transient="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="findingMessages" upperBound="-1"
        eType="#//FindingMessage" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DoubleInterval">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EvaluationResult" eSuperTypes="#//Result">
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//DoubleInterval"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultsFrom" lowerBound="1"
        eType="#//Evaluation"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SingleMeasureEvaluationResult" eSuperTypes="#//EvaluationResult">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratioAffected" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MultiMeasureEvaluationResult" eSuperTypes="#//EvaluationResult">
    <eStructuralFeatures xsi:type="ecore:EReference" name="evaluationResults" upperBound="-1"
        eType="#//MeasureRankingEvaluationResult" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MeasureRankingEvaluationResult">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ratioAffected" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="#//DoubleInterval"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resultsFrom" lowerBound="1"
        eType="#//MeasureRanking"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Result" abstract="true">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="FindingCollection" instanceClassName="edu.tum.cs.conqat.quamoco.FindingCollection"
      serializable="false"/>
  <eClassifiers xsi:type="ecore:EClass" name="FindingMessage">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"qm","nsURI":"http://www.quamoco.de/qm/v17","name":"qm","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QualityModel","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QualityModelElement","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Source","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DescribedElement","instanceClass":null,"abstract":true,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":true,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotatedElement","instanceClass":null,"abstract":true,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":"java.util.Map$Entry","defaultValue":null,"instanceClassName":"java.util.Map$Entry","name":"Annotation","instanceClass":"java.util.Map$Entry","abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tag","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TaggedElement","instanceClass":null,"abstract":true,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Entity","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Specialization","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Decomposition","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CharacterizingElement","instanceClass":null,"abstract":true,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Factor","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Impact","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Effect","instanceClass":null,"id":16,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Evaluation","instanceClass":null,"abstract":true,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FactorRefinement","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Measurement","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasureRefinement","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Measure","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"Type","instanceClass":null,"id":22,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasurementMethod","instanceClass":null,"abstract":true,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasureAggregation","instanceClass":null,"abstract":true,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Instrument","instanceClass":null,"abstract":true,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ManualInstrument","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ToolBasedInstrument","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Tool","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnnotationBase","instanceClass":null,"abstract":true,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QIESLEvaluation","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TextEvaluation","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FormBasedEvaluation","instanceClass":null,"abstract":true,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SingleMeasureEvaluation","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FactorAggregation","instanceClass":null,"abstract":true,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NormalizationMeasure","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QIESLAggregation","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TextAggregation","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FormBasedMeasureAggregation","instanceClass":null,"abstract":true,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FactorRanking","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinearFunction","instanceClass":null,"abstract":true,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Function","instanceClass":null,"abstract":true,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinearIncreasingFunction","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinearDecreasingFunction","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WeightedSumFactorAggregation","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FindingsUnionMeasureAggregation","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NumberMeanMeasureAggregation","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ManualEvaluation","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasureEvaluation","instanceClass":null,"abstract":true,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Ranking","instanceClass":null,"abstract":true,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiMeasureEvaluation","instanceClass":null,"abstract":true,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WeightedSumMultiMeasureEvaluation","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasureRanking","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"QualityModelResult","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasurementResult","instanceClass":null,"abstract":true,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NumberMeasurementResult","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FindingsMeasurementResult","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DoubleInterval","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EvaluationResult","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SingleMeasureEvaluationResult","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiMeasureEvaluationResult","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MeasureRankingEvaluationResult","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Result","instanceClass":null,"abstract":true,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":"edu.tum.cs.conqat.quamoco.FindingCollection","defaultValue":null,"instanceClassName":"edu.tum.cs.conqat.quamoco.FindingCollection","name":"FindingCollection","instanceClass":null,"id":63,"serializable":false,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FindingMessage","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entities","changeable":true,"resolveProxies":true,"lowerBound":0,"id":65,"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":"factors","changeable":true,"resolveProxies":true,"lowerBound":0,"id":66,"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":"evaluations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":67,"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":"measures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":68,"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":"measurementMethods","changeable":true,"resolveProxies":true,"lowerBound":0,"id":69,"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":"tools","changeable":true,"resolveProxies":true,"lowerBound":0,"id":70,"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":"tags","changeable":true,"resolveProxies":true,"lowerBound":0,"id":71,"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":"sources","changeable":true,"resolveProxies":true,"lowerBound":0,"id":72,"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":"requires","changeable":true,"resolveProxies":true,"lowerBound":0,"id":73,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.98,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0.98","unsettable":false,"transient":false,"unique":true,"name":"schoolGradeBoundary2","changeable":true,"lowerBound":1,"iD":false,"id":74,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.96,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0.96","unsettable":false,"transient":false,"unique":true,"name":"schoolGradeBoundary3","changeable":true,"lowerBound":1,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.94,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0.94","unsettable":false,"transient":false,"unique":true,"name":"schoolGradeBoundary4","changeable":true,"lowerBound":1,"iD":false,"id":76,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.92,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0.92","unsettable":false,"transient":false,"unique":true,"name":"schoolGradeBoundary5","changeable":true,"lowerBound":1,"iD":false,"id":77,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.9,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"0.90","unsettable":false,"transient":false,"unique":true,"name":"schoolGradeBoundary6","changeable":true,"lowerBound":1,"iD":false,"id":78,"derived":false},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":81,"derived":false},{"id":82,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":83,"derived":false},{"id":84,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":85,"derived":false},{"id":86,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":87,"derived":false},{"id":88,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":89,"derived":false},{"id":90,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":91,"derived":false},{"id":92,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":93,"derived":false},{"id":94,"eClass":"EGenericType"},{"container":true,"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":"qualityModel","changeable":true,"resolveProxies":true,"lowerBound":1,"id":95,"derived":false},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"qualifiedName","changeable":false,"lowerBound":0,"iD":false,"id":102,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"originatesFrom","changeable":true,"resolveProxies":true,"lowerBound":0,"id":103,"derived":false},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":108,"derived":false},{"id":109,"eClass":"EGenericType"},{"id":110,"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":"name","changeable":true,"lowerBound":1,"iD":false,"id":111,"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":"title","changeable":true,"lowerBound":0,"iD":false,"id":112,"derived":false},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"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":"annotations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":116,"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":"advancedAnnotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":0,"iD":false,"id":121,"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":122,"derived":false},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"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":"taggedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":127,"derived":false},{"id":128,"eClass":"EGenericType"},{"id":129,"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":"isA","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"isADirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":true},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"partOf","changeable":true,"resolveProxies":true,"lowerBound":0,"id":132,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":true,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":true,"unique":true,"name":"partOfDirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":133,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"stakeholder","changeable":false,"lowerBound":0,"iD":false,"id":134,"derived":true},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":true,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"useCase","changeable":false,"lowerBound":0,"iD":false,"id":135,"derived":true},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"container":true,"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":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":138,"derived":false},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"container":true,"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":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":141,"derived":false},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":146,"derived":false},{"id":147,"eClass":"EGenericType"},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":true,"transient":false,"unique":true,"name":"characterizes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"derived":false},{"id":155,"eClass":"EGenericType"},{"id":156,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"influences","changeable":true,"resolveProxies":false,"lowerBound":0,"id":157,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"influencesDirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":158,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"refines","changeable":true,"resolveProxies":true,"lowerBound":0,"id":159,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"refinesDirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":160,"derived":true},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"resolveProxies":true,"lowerBound":1,"id":163,"derived":false},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"container":true,"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":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":166,"derived":false},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":169,"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":"justification","changeable":true,"lowerBound":1,"iD":false,"id":170,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"POSITIVE","unsettable":true,"transient":false,"unique":true,"name":"effect","changeable":true,"lowerBound":0,"iD":false,"id":171,"derived":false},{"id":172,"eClass":"EGenericType"},{"id":173,"eClass":"EGenericType"},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"name":"POSITIVE","id":177,"value":0,"literal":"POSITIVE","eClass":"EEnumLiteral"},{"name":"NEGATIVE","id":178,"value":1,"literal":"NEGATIVE","eClass":"EEnumLiteral"},{"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":"evaluates","changeable":true,"resolveProxies":true,"lowerBound":1,"id":179,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":100,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"100","unsettable":false,"transient":false,"unique":true,"name":"maximumPoints","changeable":true,"lowerBound":0,"iD":false,"id":180,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":100,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":"100","unsettable":false,"transient":false,"unique":true,"name":"completeness","changeable":true,"lowerBound":1,"iD":false,"id":181,"derived":false},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"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":"parent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":187,"derived":false},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":191,"derived":false},{"container":true,"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":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":192,"derived":false},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"id":195,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"measures","changeable":true,"resolveProxies":true,"lowerBound":0,"id":196,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":197,"derived":false},{"container":true,"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":"child","changeable":true,"resolveProxies":true,"lowerBound":1,"id":198,"derived":false},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"id":201,"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":"refines","changeable":true,"resolveProxies":true,"lowerBound":0,"id":202,"derived":false},{"ordered":true,"upperBound":1,"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":203,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"measuresDirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":204,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"refinesDirect","changeable":true,"resolveProxies":true,"lowerBound":0,"id":205,"derived":true},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"id":208,"eClass":"EGenericType"},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"name":"NONE","id":213,"value":0,"literal":"NONE","eClass":"EEnumLiteral"},{"name":"FINDINGS","id":214,"value":1,"literal":"FINDINGS","eClass":"EEnumLiteral"},{"name":"NUMBER","id":215,"value":2,"literal":"NUMBER","eClass":"EEnumLiteral"},{"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":"determines","changeable":true,"resolveProxies":true,"lowerBound":1,"id":216,"derived":false},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"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":"tool","changeable":true,"resolveProxies":true,"lowerBound":1,"id":225,"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":"metric","changeable":true,"lowerBound":1,"iD":false,"id":226,"derived":false},{"id":227,"eClass":"EGenericType"},{"id":228,"eClass":"EGenericType"},{"id":229,"eClass":"EGenericType"},{"id":230,"eClass":"EGenericType"},{"id":231,"eClass":"EGenericType"},{"id":232,"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":"specification","changeable":true,"lowerBound":1,"iD":false,"id":233,"derived":false},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"id":241,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"specification","changeable":true,"lowerBound":1,"iD":false,"id":242,"derived":false},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"factor","changeable":true,"resolveProxies":true,"lowerBound":1,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lowerBound","changeable":true,"lowerBound":1,"iD":false,"id":249,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upperBound","changeable":true,"lowerBound":1,"iD":false,"id":250,"derived":false},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"rankings","changeable":true,"resolveProxies":true,"lowerBound":1,"id":256,"derived":false},{"id":257,"eClass":"EGenericType"},{"id":258,"eClass":"EGenericType"},{"id":259,"eClass":"EGenericType"},{"id":260,"eClass":"EGenericType"},{"id":261,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"measure","changeable":true,"resolveProxies":true,"lowerBound":1,"id":262,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"normlizationMeasure","changeable":true,"resolveProxies":true,"lowerBound":0,"id":263,"derived":false},{"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":"function","changeable":true,"resolveProxies":true,"lowerBound":1,"id":264,"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":265,"derived":false},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"rank","changeable":true,"lowerBound":0,"iD":false,"id":270,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"weight","changeable":true,"lowerBound":0,"iD":false,"id":271,"derived":false},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"rankings","changeable":true,"resolveProxies":true,"lowerBound":1,"id":275,"derived":false},{"id":276,"eClass":"EGenericType"},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"id":279,"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":"system","changeable":true,"lowerBound":1,"iD":false,"id":280,"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":"date","changeable":true,"lowerBound":1,"iD":false,"id":281,"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":"measurementResults","changeable":true,"resolveProxies":true,"lowerBound":0,"id":282,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"evaluationResults","changeable":true,"resolveProxies":true,"lowerBound":0,"id":283,"derived":false},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"id":287,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resultsFrom","changeable":true,"resolveProxies":true,"lowerBound":1,"id":288,"derived":false},{"id":289,"eClass":"EGenericType"},{"id":290,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":291,"derived":false},{"id":292,"eClass":"EGenericType"},{"id":293,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"count","changeable":true,"lowerBound":1,"iD":false,"id":294,"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":"findings","changeable":true,"lowerBound":0,"iD":false,"id":295,"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":"findingMessages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":296,"derived":false},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":true,"lowerBound":1,"iD":false,"id":301,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upper","changeable":true,"lowerBound":1,"iD":false,"id":302,"derived":false},{"id":303,"eClass":"EGenericType"},{"id":304,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":305,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resultsFrom","changeable":true,"resolveProxies":true,"lowerBound":1,"id":306,"derived":false},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ratioAffected","changeable":true,"lowerBound":0,"iD":false,"id":310,"derived":false},{"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":"evaluationResults","changeable":true,"resolveProxies":true,"lowerBound":0,"id":313,"derived":false},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ratioAffected","changeable":true,"lowerBound":0,"iD":false,"id":316,"derived":false},{"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":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":317,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"resultsFrom","changeable":true,"resolveProxies":true,"lowerBound":1,"id":318,"derived":false},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"id":321,"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":"message","changeable":true,"lowerBound":0,"iD":false,"id":322,"derived":false},{"id":323,"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":"message","changeable":true,"lowerBound":0,"iD":false,"id":324,"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":325,"derived":false},{"id":326,"eClass":"EGenericType"},{"id":327,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":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":1,"target":0},{"source":1,"target":5},{"source":1,"target":65},{"source":1,"target":66},{"source":1,"target":67},{"source":1,"target":68},{"source":1,"target":69},{"source":1,"target":70},{"source":1,"target":71},{"source":1,"target":72},{"source":1,"target":73},{"source":1,"target":74},{"source":1,"target":75},{"source":1,"target":76},{"source":1,"target":77},{"source":1,"target":78},{"source":1,"target":79},{"source":65,"target":10},{"source":65,"target":80},{"source":65,"target":1},{"source":65,"target":81},{"source":80,"target":10},{"source":66,"target":14},{"source":66,"target":82},{"source":66,"target":1},{"source":66,"target":83},{"source":82,"target":14},{"source":67,"target":17},{"source":67,"target":84},{"source":67,"target":1},{"source":67,"target":85},{"source":84,"target":17},{"source":68,"target":21},{"source":68,"target":86},{"source":68,"target":1},{"source":68,"target":87},{"source":86,"target":21},{"source":69,"target":23},{"source":69,"target":88},{"source":69,"target":1},{"source":69,"target":89},{"source":88,"target":23},{"source":70,"target":28},{"source":70,"target":90},{"source":70,"target":1},{"source":70,"target":91},{"source":90,"target":28},{"source":71,"target":8},{"source":71,"target":92},{"source":71,"target":1},{"source":71,"target":93},{"source":92,"target":8},{"source":72,"target":3},{"source":72,"target":94},{"source":72,"target":1},{"source":72,"target":95},{"source":94,"target":3},{"source":73,"target":1},{"source":73,"target":96},{"source":73,"target":1},{"source":96,"target":1},{"source":74,"target":97},{"source":74,"target":1},{"source":75,"target":98},{"source":75,"target":1},{"source":76,"target":99},{"source":76,"target":1},{"source":77,"target":100},{"source":77,"target":1},{"source":78,"target":101},{"source":78,"target":1},{"source":79,"target":5},{"source":2,"target":0},{"source":2,"target":102},{"source":2,"target":103},{"source":102,"target":104},{"source":102,"target":2},{"source":103,"target":3},{"source":103,"target":105},{"source":103,"target":2},{"source":105,"target":3},{"source":3,"target":0},{"source":3,"target":5},{"source":3,"target":95},{"source":3,"target":106},{"source":95,"target":1},{"source":95,"target":107},{"source":95,"target":3},{"source":95,"target":72},{"source":107,"target":1},{"source":106,"target":5},{"source":4,"target":0},{"source":4,"target":6},{"source":4,"target":108},{"source":4,"target":109},{"source":108,"target":110},{"source":108,"target":4},{"source":109,"target":6},{"source":5,"target":0},{"source":5,"target":4},{"source":5,"target":111},{"source":5,"target":112},{"source":5,"target":113},{"source":111,"target":114},{"source":111,"target":5},{"source":112,"target":115},{"source":112,"target":5},{"source":113,"target":4},{"source":6,"target":0},{"source":6,"target":9},{"source":6,"target":116},{"source":6,"target":117},{"source":6,"target":118},{"source":116,"target":7},{"source":116,"target":119},{"source":116,"target":6},{"source":119,"target":7},{"source":117,"target":29},{"source":117,"target":120},{"source":117,"target":6},{"source":120,"target":29},{"source":118,"target":9},{"source":7,"target":0},{"source":7,"target":121},{"source":7,"target":122},{"source":121,"target":123},{"source":121,"target":7},{"source":122,"target":124},{"source":122,"target":7},{"source":8,"target":0},{"source":8,"target":5},{"source":8,"target":93},{"source":8,"target":125},{"source":93,"target":1},{"source":93,"target":126},{"source":93,"target":8},{"source":93,"target":71},{"source":126,"target":1},{"source":125,"target":5},{"source":9,"target":0},{"source":9,"target":2},{"source":9,"target":127},{"source":9,"target":128},{"source":127,"target":8},{"source":127,"target":129},{"source":127,"target":9},{"source":129,"target":8},{"source":128,"target":2},{"source":10,"target":0},{"source":10,"target":5},{"source":10,"target":130},{"source":10,"target":131},{"source":10,"target":132},{"source":10,"target":133},{"source":10,"target":81},{"source":10,"target":134},{"source":10,"target":135},{"source":10,"target":136},{"source":130,"target":11},{"source":130,"target":137},{"source":130,"target":10},{"source":130,"target":138},{"source":137,"target":11},{"source":131,"target":10},{"source":131,"target":139},{"source":131,"target":10},{"source":139,"target":10},{"source":132,"target":12},{"source":132,"target":140},{"source":132,"target":10},{"source":132,"target":141},{"source":140,"target":12},{"source":133,"target":10},{"source":133,"target":142},{"source":133,"target":10},{"source":142,"target":10},{"source":81,"target":1},{"source":81,"target":143},{"source":81,"target":10},{"source":81,"target":65},{"source":143,"target":1},{"source":134,"target":144},{"source":134,"target":10},{"source":135,"target":145},{"source":135,"target":10},{"source":136,"target":5},{"source":11,"target":0},{"source":11,"target":6},{"source":11,"target":146},{"source":11,"target":138},{"source":11,"target":147},{"source":146,"target":10},{"source":146,"target":148},{"source":146,"target":11},{"source":148,"target":10},{"source":138,"target":10},{"source":138,"target":149},{"source":138,"target":11},{"source":138,"target":130},{"source":149,"target":10},{"source":147,"target":6},{"source":12,"target":0},{"source":12,"target":6},{"source":12,"target":150},{"source":12,"target":141},{"source":12,"target":151},{"source":150,"target":10},{"source":150,"target":152},{"source":150,"target":12},{"source":152,"target":10},{"source":141,"target":10},{"source":141,"target":153},{"source":141,"target":12},{"source":141,"target":132},{"source":153,"target":10},{"source":151,"target":6},{"source":13,"target":0},{"source":13,"target":5},{"source":13,"target":154},{"source":13,"target":155},{"source":154,"target":10},{"source":154,"target":156},{"source":154,"target":13},{"source":156,"target":10},{"source":155,"target":5},{"source":14,"target":0},{"source":14,"target":13},{"source":14,"target":157},{"source":14,"target":158},{"source":14,"target":159},{"source":14,"target":160},{"source":14,"target":83},{"source":14,"target":161},{"source":157,"target":15},{"source":157,"target":162},{"source":157,"target":14},{"source":157,"target":163},{"source":162,"target":15},{"source":158,"target":14},{"source":158,"target":164},{"source":158,"target":14},{"source":164,"target":14},{"source":159,"target":18},{"source":159,"target":165},{"source":159,"target":14},{"source":159,"target":166},{"source":165,"target":18},{"source":160,"target":14},{"source":160,"target":167},{"source":160,"target":14},{"source":167,"target":14},{"source":83,"target":1},{"source":83,"target":168},{"source":83,"target":14},{"source":83,"target":66},{"source":168,"target":1},{"source":161,"target":13},{"source":15,"target":0},{"source":15,"target":6},{"source":15,"target":163},{"source":15,"target":169},{"source":15,"target":170},{"source":15,"target":171},{"source":15,"target":172},{"source":163,"target":14},{"source":163,"target":173},{"source":163,"target":15},{"source":163,"target":157},{"source":173,"target":14},{"source":169,"target":14},{"source":169,"target":174},{"source":169,"target":15},{"source":174,"target":14},{"source":170,"target":175},{"source":170,"target":15},{"source":171,"target":16},{"source":171,"target":176},{"source":171,"target":15},{"source":176,"target":16},{"source":172,"target":6},{"source":16,"target":0},{"source":16,"target":177},{"source":16,"target":178},{"source":177,"target":16},{"source":178,"target":16},{"source":17,"target":0},{"source":17,"target":5},{"source":17,"target":179},{"source":17,"target":85},{"source":17,"target":180},{"source":17,"target":181},{"source":17,"target":182},{"source":179,"target":14},{"source":179,"target":183},{"source":179,"target":17},{"source":183,"target":14},{"source":85,"target":1},{"source":85,"target":184},{"source":85,"target":17},{"source":85,"target":67},{"source":184,"target":1},{"source":180,"target":185},{"source":180,"target":17},{"source":181,"target":186},{"source":181,"target":17},{"source":182,"target":5},{"source":18,"target":0},{"source":18,"target":6},{"source":18,"target":166},{"source":18,"target":187},{"source":18,"target":188},{"source":166,"target":14},{"source":166,"target":189},{"source":166,"target":18},{"source":166,"target":159},{"source":189,"target":14},{"source":187,"target":14},{"source":187,"target":190},{"source":187,"target":18},{"source":190,"target":14},{"source":188,"target":6},{"source":19,"target":0},{"source":19,"target":6},{"source":19,"target":191},{"source":19,"target":192},{"source":19,"target":193},{"source":191,"target":14},{"source":191,"target":194},{"source":191,"target":19},{"source":194,"target":14},{"source":192,"target":21},{"source":192,"target":195},{"source":192,"target":19},{"source":192,"target":196},{"source":195,"target":21},{"source":193,"target":6},{"source":20,"target":0},{"source":20,"target":6},{"source":20,"target":197},{"source":20,"target":198},{"source":20,"target":199},{"source":197,"target":21},{"source":197,"target":200},{"source":197,"target":20},{"source":200,"target":21},{"source":198,"target":21},{"source":198,"target":201},{"source":198,"target":20},{"source":198,"target":202},{"source":201,"target":21},{"source":199,"target":6},{"source":21,"target":0},{"source":21,"target":13},{"source":21,"target":203},{"source":21,"target":196},{"source":21,"target":204},{"source":21,"target":87},{"source":21,"target":202},{"source":21,"target":205},{"source":21,"target":206},{"source":203,"target":22},{"source":203,"target":207},{"source":203,"target":21},{"source":207,"target":22},{"source":196,"target":19},{"source":196,"target":208},{"source":196,"target":21},{"source":196,"target":192},{"source":208,"target":19},{"source":204,"target":14},{"source":204,"target":209},{"source":204,"target":21},{"source":209,"target":14},{"source":87,"target":1},{"source":87,"target":210},{"source":87,"target":21},{"source":87,"target":68},{"source":210,"target":1},{"source":202,"target":20},{"source":202,"target":211},{"source":202,"target":21},{"source":202,"target":198},{"source":211,"target":20},{"source":205,"target":21},{"source":205,"target":212},{"source":205,"target":21},{"source":212,"target":21},{"source":206,"target":13},{"source":22,"target":0},{"source":22,"target":213},{"source":22,"target":214},{"source":22,"target":215},{"source":213,"target":22},{"source":214,"target":22},{"source":215,"target":22},{"source":23,"target":0},{"source":23,"target":6},{"source":23,"target":216},{"source":23,"target":89},{"source":23,"target":217},{"source":216,"target":21},{"source":216,"target":218},{"source":216,"target":23},{"source":218,"target":21},{"source":89,"target":1},{"source":89,"target":219},{"source":89,"target":23},{"source":89,"target":69},{"source":219,"target":1},{"source":217,"target":6},{"source":24,"target":0},{"source":24,"target":23},{"source":24,"target":5},{"source":24,"target":220},{"source":24,"target":221},{"source":220,"target":23},{"source":221,"target":5},{"source":25,"target":0},{"source":25,"target":23},{"source":25,"target":222},{"source":222,"target":23},{"source":26,"target":0},{"source":26,"target":25},{"source":26,"target":5},{"source":26,"target":223},{"source":26,"target":224},{"source":223,"target":25},{"source":224,"target":5},{"source":27,"target":0},{"source":27,"target":25},{"source":27,"target":225},{"source":27,"target":226},{"source":27,"target":227},{"source":225,"target":28},{"source":225,"target":228},{"source":225,"target":27},{"source":228,"target":28},{"source":226,"target":229},{"source":226,"target":27},{"source":227,"target":25},{"source":28,"target":0},{"source":28,"target":5},{"source":28,"target":91},{"source":28,"target":230},{"source":91,"target":1},{"source":91,"target":231},{"source":91,"target":28},{"source":91,"target":70},{"source":231,"target":1},{"source":230,"target":5},{"source":29,"target":0},{"source":30,"target":0},{"source":30,"target":31},{"source":30,"target":232},{"source":232,"target":31},{"source":31,"target":0},{"source":31,"target":17},{"source":31,"target":233},{"source":31,"target":234},{"source":233,"target":235},{"source":233,"target":31},{"source":234,"target":17},{"source":32,"target":0},{"source":32,"target":17},{"source":32,"target":236},{"source":236,"target":17},{"source":33,"target":0},{"source":33,"target":32},{"source":33,"target":48},{"source":33,"target":237},{"source":33,"target":238},{"source":237,"target":32},{"source":238,"target":48},{"source":34,"target":0},{"source":34,"target":32},{"source":34,"target":239},{"source":239,"target":32},{"source":35,"target":0},{"source":35,"target":21},{"source":35,"target":240},{"source":240,"target":21},{"source":36,"target":0},{"source":36,"target":37},{"source":36,"target":241},{"source":241,"target":37},{"source":37,"target":0},{"source":37,"target":24},{"source":37,"target":242},{"source":37,"target":243},{"source":242,"target":244},{"source":242,"target":37},{"source":243,"target":24},{"source":38,"target":0},{"source":38,"target":24},{"source":38,"target":245},{"source":245,"target":24},{"source":39,"target":0},{"source":39,"target":49},{"source":39,"target":246},{"source":39,"target":247},{"source":246,"target":14},{"source":246,"target":248},{"source":246,"target":39},{"source":248,"target":14},{"source":247,"target":49},{"source":40,"target":0},{"source":40,"target":41},{"source":40,"target":249},{"source":40,"target":250},{"source":40,"target":251},{"source":249,"target":252},{"source":249,"target":40},{"source":250,"target":253},{"source":250,"target":40},{"source":251,"target":41},{"source":41,"target":0},{"source":42,"target":0},{"source":42,"target":40},{"source":42,"target":254},{"source":254,"target":40},{"source":43,"target":0},{"source":43,"target":40},{"source":43,"target":255},{"source":255,"target":40},{"source":44,"target":0},{"source":44,"target":34},{"source":44,"target":256},{"source":44,"target":257},{"source":256,"target":39},{"source":256,"target":258},{"source":256,"target":44},{"source":258,"target":39},{"source":257,"target":34},{"source":45,"target":0},{"source":45,"target":38},{"source":45,"target":259},{"source":259,"target":38},{"source":46,"target":0},{"source":46,"target":38},{"source":46,"target":260},{"source":260,"target":38},{"source":47,"target":0},{"source":47,"target":17},{"source":47,"target":261},{"source":261,"target":17},{"source":48,"target":0},{"source":48,"target":262},{"source":48,"target":263},{"source":48,"target":264},{"source":48,"target":265},{"source":262,"target":21},{"source":262,"target":266},{"source":262,"target":48},{"source":266,"target":21},{"source":263,"target":35},{"source":263,"target":267},{"source":263,"target":48},{"source":267,"target":35},{"source":264,"target":41},{"source":264,"target":268},{"source":264,"target":48},{"source":268,"target":41},{"source":265,"target":269},{"source":265,"target":48},{"source":49,"target":0},{"source":49,"target":270},{"source":49,"target":271},{"source":270,"target":272},{"source":270,"target":49},{"source":271,"target":273},{"source":271,"target":49},{"source":50,"target":0},{"source":50,"target":32},{"source":50,"target":274},{"source":274,"target":32},{"source":51,"target":0},{"source":51,"target":50},{"source":51,"target":275},{"source":51,"target":276},{"source":275,"target":52},{"source":275,"target":277},{"source":275,"target":51},{"source":277,"target":52},{"source":276,"target":50},{"source":52,"target":0},{"source":52,"target":48},{"source":52,"target":49},{"source":52,"target":278},{"source":52,"target":279},{"source":278,"target":48},{"source":279,"target":49},{"source":53,"target":0},{"source":53,"target":280},{"source":53,"target":281},{"source":53,"target":282},{"source":53,"target":283},{"source":280,"target":284},{"source":280,"target":53},{"source":281,"target":285},{"source":281,"target":53},{"source":282,"target":54},{"source":282,"target":286},{"source":282,"target":53},{"source":286,"target":54},{"source":283,"target":58},{"source":283,"target":287},{"source":283,"target":53},{"source":287,"target":58},{"source":54,"target":0},{"source":54,"target":62},{"source":54,"target":288},{"source":54,"target":289},{"source":288,"target":23},{"source":288,"target":290},{"source":288,"target":54},{"source":290,"target":23},{"source":289,"target":62},{"source":55,"target":0},{"source":55,"target":54},{"source":55,"target":291},{"source":55,"target":292},{"source":291,"target":57},{"source":291,"target":293},{"source":291,"target":55},{"source":293,"target":57},{"source":292,"target":54},{"source":56,"target":0},{"source":56,"target":54},{"source":56,"target":294},{"source":56,"target":295},{"source":56,"target":296},{"source":56,"target":297},{"source":294,"target":298},{"source":294,"target":56},{"source":295,"target":63},{"source":295,"target":299},{"source":295,"target":56},{"source":299,"target":63},{"source":296,"target":64},{"source":296,"target":300},{"source":296,"target":56},{"source":300,"target":64},{"source":297,"target":54},{"source":57,"target":0},{"source":57,"target":301},{"source":57,"target":302},{"source":301,"target":303},{"source":301,"target":57},{"source":302,"target":304},{"source":302,"target":57},{"source":58,"target":0},{"source":58,"target":62},{"source":58,"target":305},{"source":58,"target":306},{"source":58,"target":307},{"source":305,"target":57},{"source":305,"target":308},{"source":305,"target":58},{"source":308,"target":57},{"source":306,"target":17},{"source":306,"target":309},{"source":306,"target":58},{"source":309,"target":17},{"source":307,"target":62},{"source":59,"target":0},{"source":59,"target":58},{"source":59,"target":310},{"source":59,"target":311},{"source":310,"target":312},{"source":310,"target":59},{"source":311,"target":58},{"source":60,"target":0},{"source":60,"target":58},{"source":60,"target":313},{"source":60,"target":314},{"source":313,"target":61},{"source":313,"target":315},{"source":313,"target":60},{"source":315,"target":61},{"source":314,"target":58},{"source":61,"target":0},{"source":61,"target":316},{"source":61,"target":317},{"source":61,"target":318},{"source":316,"target":319},{"source":316,"target":61},{"source":317,"target":57},{"source":317,"target":320},{"source":317,"target":61},{"source":320,"target":57},{"source":318,"target":52},{"source":318,"target":321},{"source":318,"target":61},{"source":321,"target":52},{"source":62,"target":0},{"source":62,"target":322},{"source":322,"target":323},{"source":322,"target":62},{"source":63,"target":0},{"source":64,"target":0},{"source":64,"target":324},{"source":64,"target":325},{"source":324,"target":326},{"source":324,"target":64},{"source":325,"target":327},{"source":325,"target":64}],"multigraph":true}