metrics
DatabaseTypeType
Oracle
Oracle
Postgres
Postgres
DatabaseTypeTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
DataKind
IdentifierDataKind
objectKind
objectProperty
pattern
KindHintType
BH
BH
AVG
AVG
KindHintTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
Mapping
headerMappingColumns
dataMappingColumns
firstDataRow
headerRow
intervalHint
60
MappingColumn
dataType
column
MappingCSV
delimiter
filterPattern
MappingRDBMS
databaseType
dateFormat
dateTimeFormat
password
query
timeFormat
user
MappingRecord
column
count
1
message
MappingStatistic
failedRecords
mappingDuration
periodEstimate
subStatistics
intervalEstimate
message
totalRecords
MappingXLS
filterPattern
sheetNumber
Metric
metrics
expressionRef
description
measurementKind
measurementPoint
metricSourceRef
name
unitRef
MetricRetentionPeriod
Always
Always
OneYear
One Year
OneMonth
One Month
OneWeek
One Week
MetricRetentionPeriodObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
MetricRetentionRule
retentionExpression
intervalHint
name
period
MetricRetentionRules
metricRetentionRules
MetricSource
metricMapping
statistics
filterPattern
metricLocation
name
MetricValueRange
metricValues
intervalHint
kindHint
ObjectKindType
NODE
NODE
EQUIPMENT
EQUIPMENT
FUNCTION
FUNCTION
RELATIONSHIP
RELATIONSHIP
ObjectKindTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
ValueDataKind
metricRef
format
kindHint
valueKind
ValueKindType
INTERVAL
INTERVAL
DATE
DATE
TIME
TIME
DATETIME
DATETIME
NULL
NULL
METRIC
METRIC
ValueKindTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
<?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="metrics" nsURI="http://www.netxforge.com/22102013/metrics" nsPrefix="metrics">
  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
    <details key="documentation" value="&#xA;&#xA;&#x9;&#x9;&#x9;Network Data schema Copyright 2008 The schema uses&#xA;&#x9;&#x9;&#x9;ecore&#xA;&#x9;&#x9;&#x9;references syntax, but should easily map into an SQL schema.&#xA;&#x9;&#x9;&#x9;The&#xA;&#x9;&#x9;&#x9;ecore&#xA;&#x9;&#x9;&#x9;references, are mapped into ORM specific DLL (See&#xA;&#x9;&#x9;&#x9;Hibernate or&#xA;&#x9;&#x9;&#x9;other&#xA;&#x9;&#x9;&#x9;ORM. EMF/Hibernate&#xA;&#x9;&#x9;&#x9;however uses a custom mechanism.&#xA;&#xA;&#x9;&#x9;&#x9;Don't use&#xA;&#x9;&#x9;&#x9;the&#xA;&#x9;&#x9;&#x9;word&#xA;&#x9;&#x9;&#x9;&quot;Item&quot;, as this is appended to the Object&#xA;&#x9;&#x9;&#x9;name in the EMF&#xA;&#x9;&#x9;&#x9;edit&#xA;&#x9;&#x9;&#x9;model.&#xA;&#xA;&#x9;&#x9;&#x9;Validation with pattern is not used, considering the limited&#xA;&#x9;&#x9;&#x9;capabilities of&#xA;&#x9;&#x9;&#x9;XSD patterns.&#xA;&#xA;&#x9;&#x9;&#xA;&#xA;&#x9;&#x9;&#xA;&#xA;&#xA;&#x9;&#x9;&#x9;Network Data schema Copyright 2008 The schema uses&#xA;&#x9;&#x9;&#x9;ecore&#xA;&#x9;&#x9;&#x9;references syntax, but should easily map into an SQL schema.&#xA;&#x9;&#x9;&#x9;The&#xA;&#x9;&#x9;&#x9;ecore&#xA;&#x9;&#x9;&#x9;references, are mapped into ORM specific DLL (See&#xA;&#x9;&#x9;&#x9;Hibernate or&#xA;&#x9;&#x9;&#x9;other&#xA;&#x9;&#x9;&#x9;ORM. EMF/Hibernate&#xA;&#x9;&#x9;&#x9;however uses a custom mechanism.&#xA;&#xA;&#x9;&#x9;&#x9;Don't use&#xA;&#x9;&#x9;&#x9;the&#xA;&#x9;&#x9;&#x9;word&#xA;&#x9;&#x9;&#x9;&quot;Item&quot;, as this is appended to the Object&#xA;&#x9;&#x9;&#x9;name in the EMF&#xA;&#x9;&#x9;&#x9;edit&#xA;&#x9;&#x9;&#x9;model.&#xA;&#xA;&#x9;&#x9;&#x9;Validation with pattern is not used, considering the limited&#xA;&#x9;&#x9;&#x9;capabilities of&#xA;&#x9;&#x9;&#x9;XSD patterns.&#xA;&#xA;&#x9;&#x9;&#xA;&#xA;&#x9;&#x9;"/>
  </eAnnotations>
  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
    <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL"/>
    <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL"/>
    <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL&#xA;http://www.eclipse.org/emf/2002/Ecore/OCL"/>
  </eAnnotations>
  <eAnnotations source="http://www.eclipse.org/edapt">
    <details key="historyURI" value="netxstudio.history"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EEnum" name="DatabaseTypeType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="DatabaseType_._type"/>
    </eAnnotations>
    <eLiterals name="Oracle"/>
    <eLiterals name="Postgres" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="DatabaseTypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="DatabaseType_._type:Object"/>
      <details key="baseType" value="DatabaseType_._type"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DataKind">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the basic information points&#xA;&#x9;&#x9;&#x9;&#x9;for a DataKind.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="DataKind"/>
      <details key="kind" value="empty"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="IdentifierDataKind" eSuperTypes="#//DataKind">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A specialized type, for representing an identifier&#xA;&#x9;&#x9;&#x9;&#x9;in the mapping. The identifier should contain the target object and&#xA;&#x9;&#x9;&#x9;&#x9;the target attribute of the object.&#xA;&#x9;&#x9;&#x9;&#x9;The target object and target&#xA;&#x9;&#x9;&#x9;&#x9;attribute are used to find the Object, in&#xA;&#x9;&#x9;&#x9;&#x9;which the values will be&#xA;&#x9;&#x9;&#x9;&#x9;stored.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Examples:&#xA;&#x9;&#x9;&#x9;&#x9;1. If the ObjectName is &quot;Node&quot; and the&#xA;&#x9;&#x9;&#x9;&#x9;ObjectAttribute is &quot;NodeID&quot;,&#xA;&#x9;&#x9;&#x9;&#x9;the value of the column in the XLS with&#xA;&#x9;&#x9;&#x9;&#x9;with this&#xA;&#x9;&#x9;&#x9;&#x9;IdentifierDataType, will be interpreted&#xA;&#x9;&#x9;&#x9;&#x9;as the Node->NodeID&#xA;&#x9;&#x9;&#x9;&#x9;identifier.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="IdentifierDataKind"/>
      <details key="kind" value="empty"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectKind" eType="#//ObjectKindType"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ObjectKind attributes holds the textual name&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;of the target object we are looking for.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Note: Most often this&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;will be a &quot;Node&quot;, but also a child of a &quot;Node&quot;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;like an&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&quot;Equipment&quot;, it can also be a &quot;Relationship&quot; on a &quot;Node&quot;.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="ObjectKind"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="objectProperty" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ObjectProperty attribute holds the the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;textual name of the target attribute we are looking for.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Note:&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Most often this will be the &quot;NodeID&quot; but it can also be a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&quot;Position&quot; identifier or anything else.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="ObjectProperty"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pattern" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A pattern to convert the information in the data&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;source to an identifier which can be used to select a network&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;element&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Pattern"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="KindHintType">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The KindHintType defines if a metric value is a&#xA;&#x9;&#x9;&#x9;&#x9;BusyHour or AVG.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="KindHintType"/>
    </eAnnotations>
    <eLiterals name="BH"/>
    <eLiterals name="AVG" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="KindHintTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="KindHintType:Object"/>
      <details key="baseType" value="KindHintType"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Mapping" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the basic information points&#xA;&#x9;&#x9;&#x9;&#x9;for a mapping specification.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Mapping"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="headerMappingColumns" upperBound="-1"
        eType="#//MappingColumn" containment="true" resolveProxies="false">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="HeaderMappingColumns"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="dataMappingColumns" upperBound="-1"
        eType="#//MappingColumn" containment="true" resolveProxies="false">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="DataMappingColumns"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstDataRow" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The FirstDataRow attribute holds the row number&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;of the first row containing data.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="FirstDataRow"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headerRow" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The HeaderRow attribute holds the row number&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;which contains the header.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="HeaderRow"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalHint" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        defaultValueLiteral="60" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The IntervalHint attribute, holds a hint for the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;metric interval between each metric value in minutes.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="IntervalHint"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingColumn" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingColumn"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="dataType" eType="#//DataKind"
        containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ColumnDataKind reference, contains 1&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;DataKind&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;type. The DataKind is either an Identifer or a Value.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="DataType"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="column" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="column"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingCSV" eSuperTypes="#//Mapping">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the basic information points&#xA;&#x9;&#x9;&#x9;&#x9;for mapping an CSV file to the NetXStudio model.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingCSV"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="delimiter" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The delimiter character(s).&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Delimiter"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filterPattern" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A regexp which is used to filter files present&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;at the location defined by the MetricLocation.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="FilterPattern"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingRDBMS" eSuperTypes="#//Mapping">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the basic information points&#xA;&#x9;&#x9;&#x9;&#x9;for mapping an DB to the NetXStudio model.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingRDBMS"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="databaseType" eType="#//DatabaseTypeType"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The database type.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="DatabaseType"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dateFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The format used for the date in the query.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="DateFormat"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dateTimeFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The format used for the datetime in the query.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="DateTimeFormat"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The password.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Password"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" eType="ecore:EDataType generics.ecore#//Description2000">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The query to execute.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Query"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The format used for the time in the query.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="TimeFormat"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="user" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The user name.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="User"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingRecord" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the information points of a&#xA;&#x9;&#x9;&#x9;&#x9;mapping record&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingRecord"/>
      <details key="kind" value="empty"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="column" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Column attribute holds the column&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;identifier.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Column"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="count" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Long"
        defaultValueLiteral="1" unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Row attribute holds the row identifier.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Count"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The message giving information about this&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;record.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Message"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingStatistic" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the information points of a&#xA;&#x9;&#x9;&#x9;&#x9;statistic for each time a source was accessed.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingStatistic"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="failedRecords" upperBound="-1"
        eType="#//MappingRecord" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The FailedRecords reference, contains 0 or more&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;MappingRecord types.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="FailedRecords"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="mappingDuration" lowerBound="1"
        eType="ecore:EClass generics.ecore#//DateTimeRange" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MappingDuration is a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;DateTimeRange type, it&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;is the begin and end time of the actual mapping.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="MappingDuration"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="periodEstimate" lowerBound="1"
        eType="ecore:EClass generics.ecore#//DateTimeRange" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The PeriodEstimate is a DateTimeRange type. It&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;is an estimate of begin and end time stamps&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;for the processed metric source.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="PeriodEstimate"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subStatistics" upperBound="-1"
        eType="#//MappingStatistic" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The SubStatistics contain 0 or more&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;MappingStatisic object. When importing multiple&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;sources in a single job run, there is an option to produce&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;sub-statistics for each processed source object. i.e. for each&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;File.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="SubStatistics"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalEstimate" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The IntervalEstimate attribute contains a number&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;in minutes for&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;the mapping run. It also corresponds the MetricValueRange for the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;mapping run.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="IntervalEstimate"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType generics.ecore#//Description2000">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A global error or information message&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Message"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="totalRecords" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The TotalRecords attribute holds a the number of&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;records for this mapping run.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="TotalRecords"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MappingXLS" eSuperTypes="#//Mapping">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the basic information points&#xA;&#x9;&#x9;&#x9;&#x9;for mapping an XLS file to the NetXStudio model.&#xA;&#x9;&#x9;&#x9;&#x9;The mapping&#xA;&#x9;&#x9;&#x9;&#x9;interprets the sheet index, the header row, the data row(s)&#xA;&#x9;&#x9;&#x9;&#x9;and the&#xA;&#x9;&#x9;&#x9;&#x9;types of data to be interpreted.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;The types, are either a value or&#xA;&#x9;&#x9;&#x9;&#x9;identifier. (Each having it's own&#xA;&#x9;&#x9;&#x9;&#x9;specialized type).&#xA;&#x9;&#x9;&#x9;&#x9;Multiple&#xA;&#x9;&#x9;&#x9;&#x9;identifiers can be defined, the mapping will succeed if all&#xA;&#x9;&#x9;&#x9;&#x9;identifications succeed.&#xA;&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MappingXLS"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filterPattern" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A regexp which is used to filter files present&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;at the location defined by the MetricLocation.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="FilterPattern"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sheetNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The SheetNumber attribute holds the index of the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;XLS sheet to be mapped from.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="SheetNumber"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Metric" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing a metric in an a telecom&#xA;&#x9;&#x9;&#x9;&#x9;equipment. This is often also referred to as counter or KPI.&#xA;&#x9;&#x9;&#x9;&#x9;Metric&#xA;&#x9;&#x9;&#x9;&#x9;types can be nested to form a hiarchical structure in similar&#xA;&#x9;&#x9;&#x9;&#x9;fashion to a real KPI hiarchy.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;The Metric type (and/or it's children)&#xA;&#x9;&#x9;&#x9;&#x9;is first part of the Library&#xA;&#x9;&#x9;&#x9;&#x9;type, and then referenced from a Node&#xA;&#x9;&#x9;&#x9;&#x9;type when&#xA;&#x9;&#x9;&#x9;&#x9;created.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Examples:&#xA;&#x9;&#x9;&#x9;&#x9;1. The Metric type &quot;SGSN Attached&#xA;&#x9;&#x9;&#x9;&#x9;subscribers&quot; reprents a KPI on a&#xA;&#x9;&#x9;&#x9;&#x9;SGSN function.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Metric"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metrics" upperBound="-1"
        eType="#//Metric" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Metrics reference, contains 0 or more&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Metric&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;types.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="Metrics"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="expressionRef" eType="ecore:EClass library.ecore#//Expression">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ExpressionRef reference, references 0 or&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1 Expression type.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="ExpressionRef"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType generics.ecore#//Description2000">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Description attribute holds the description&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;of&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;the metric.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Description"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="measurementKind" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MeasurementKind attribute is a free form&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;text&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;field which can hold information about which&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;category or group&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;a Metric belongs.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="MeasurementKind"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="measurementPoint" eType="ecore:EDataType generics.ecore#//Description2000">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MeasurementPoint Attribute describes&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;textually&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;at which point in a procedure&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;the measurement takes&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;place.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="MeasurementPoint"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metricSourceRef" eType="#//MetricSource">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MetricSourceRef references, references a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;MetricSource type.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="MetricSourceRef"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType generics.ecore#//Name255">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Name attribute holds the name of the metric.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Name"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="unitRef" eType="ecore:EClass library.ecore#//Unit">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The UnitRef reference, refers to 0 or 1 Unit&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;type.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="UnitRef"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="MetricRetentionPeriod">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricRetentionPeriod"/>
    </eAnnotations>
    <eLiterals name="Always"/>
    <eLiterals name="OneYear" value="1" literal="One Year"/>
    <eLiterals name="OneMonth" value="2" literal="One Month"/>
    <eLiterals name="OneWeek" value="3" literal="One Week"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="MetricRetentionPeriodObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricRetentionPeriod:Object"/>
      <details key="baseType" value="MetricRetentionPeriod"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetricRetentionRule">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type with settings on retention of metric values&#xA;&#x9;&#x9;&#x9;&#x9;corresponding to the metric value range intervalhint.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricRetentionRule"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="retentionExpression" eType="ecore:EClass library.ecore#//Expression">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="RetentionExpression"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalHint" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The IntervalHint attribute, holds a hint for the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;metric interval between each metric value in minutes.&#xA;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="IntervalHint"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType generics.ecore#//Name255">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The name of this retention rule.&#xA;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Name"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="period" eType="#//MetricRetentionPeriod"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Metric retention period.&#xA;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Period"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetricRetentionRules">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="The metric retention rules.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricRetentionRules"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metricRetentionRules" upperBound="-1"
        eType="#//MetricRetentionRule" containment="true" resolveProxies="false">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="MetricRetentionRules"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetricSource" eSuperTypes="generics.ecore#//Base">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing the information points of a&#xA;&#x9;&#x9;&#x9;&#x9;source which provides metric values.&#xA;&#x9;&#x9;&#x9;&#x9;A source, is an external data&#xA;&#x9;&#x9;&#x9;&#x9;source like an RDBMS or an Excel or CSV&#xA;&#x9;&#x9;&#x9;&#x9;file. The MetricSource type&#xA;&#x9;&#x9;&#x9;&#x9;will contain all necessary&#xA;&#x9;&#x9;&#x9;&#x9;to access, and map the metric values of&#xA;&#x9;&#x9;&#x9;&#x9;the source to the correct&#xA;&#x9;&#x9;&#x9;&#x9;Object. (Most commonly a Node).&#xA;&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricSource"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metricMapping" eType="#//Mapping"
        containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Will not be persisted in the DB, but would use&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;a&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;.properties file for now.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="MetricMapping"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="statistics" upperBound="-1"
        eType="#//MappingStatistic" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Statistics reference, contains one or more&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;MappingStatistic types.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="Statistics"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="filterPattern" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="A regexp which is used to filter files present&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;at the location defined by the MetricLocation.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="FilterPattern"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="metricLocation" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="a URI representation of the location additional&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;information like login/password can be appended to the URI.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Examples:&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;1. For an XLS file this could be&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;file://path_to_where_the_xls_files_are_stored/&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;2. For an RDMS this&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;could be: jdbc:mysql://localhost:3306/DB (In&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;this&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;case a JDBC URL&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;to access the DB).&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="MetricLocation"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType generics.ecore#//Name255">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The Name attribute holds the name of the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;MetricSource as it will be presented.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Name"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MetricValueRange">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A type representing a range of metricvalues. The&#xA;&#x9;&#x9;&#x9;&#x9;range has a name and provides some hints on the expected&#xA;&#x9;&#x9;&#x9;&#x9;stored&#xA;&#x9;&#x9;&#x9;&#x9;values.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;It is expected the metric loading or derived values will&#xA;&#x9;&#x9;&#x9;&#x9;consider the&#xA;&#x9;&#x9;&#x9;&#x9;hints, on where to store the metric.&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MetricValueRange"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metricValues" upperBound="-1"
        eType="ecore:EClass generics.ecore#//Value" containment="true" resolveProxies="false">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MetricValue reference, contains 0 or more&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Value types&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="MetricValues"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalHint" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The IntervalHint attribute, holds a hint for the&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;metric interval between each metric value in minutes.&#xA;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="IntervalHint"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kindHint" eType="#//KindHintType"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="KindHint"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ObjectKindType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ObjectKind_._type"/>
    </eAnnotations>
    <eLiterals name="NODE"/>
    <eLiterals name="EQUIPMENT" value="1"/>
    <eLiterals name="FUNCTION" value="2"/>
    <eLiterals name="RELATIONSHIP" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ObjectKindTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ObjectKind_._type:Object"/>
      <details key="baseType" value="ObjectKind_._type"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ValueDataKind" eSuperTypes="#//DataKind">
    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
      <details key="documentation" value="A specialized type, for representing a value in the&#xA;&#x9;&#x9;&#x9;&#x9;mapping. The valuekind can be either a datetime or a metric.&#xA;&#x9;&#x9;&#x9;&#x9;To&#xA;&#x9;&#x9;&#x9;&#x9;ignore a column, provide the &quot;null&quot; type as the valuekind, for that&#xA;&#x9;&#x9;&#x9;&#x9;for that column.&#xA;&#xA;&#x9;&#x9;&#x9;&#x9;Examples:&#xA;&#x9;&#x9;&#x9;&#x9;1. If the valueKind is metric, the mapping&#xA;&#x9;&#x9;&#x9;&#x9;will store the value as a&#xA;&#x9;&#x9;&#x9;&#x9;numeric value in a new Value object.&#xA;&#x9;&#x9;&#x9;&#x9;2. if&#xA;&#x9;&#x9;&#x9;&#x9;the valueKind is datetime, the mapping will store the value as a&#xA;&#x9;&#x9;&#x9;&#x9;timestamp in a new Value object&#xA;&#x9;&#x9;&#x9;"/>
    </eAnnotations>
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ValueDataKind"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="metricRef" eType="#//Metric">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The MetricRef reference, refers to zero or one&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Metric for which this data kind applies.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="MetricRef"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="Defines the format to parse the date, time or&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;datetime values"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="Format"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kindHint" eType="#//KindHintType"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="KindHint"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueKind" eType="#//ValueKindType"
        unsettable="true">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="documentation" value="The ValueKind attribute holds the target value&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;type we expect.&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;"/>
      </eAnnotations>
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="ValueKind"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ValueKindType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ValueKind_._type"/>
    </eAnnotations>
    <eLiterals name="INTERVAL"/>
    <eLiterals name="DATE" value="1"/>
    <eLiterals name="TIME" value="2"/>
    <eLiterals name="DATETIME" value="3"/>
    <eLiterals name="NULL" value="4"/>
    <eLiterals name="METRIC" value="5"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ValueKindTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ValueKind_._type:Object"/>
      <details key="baseType" value="ValueKind_._type"/>
    </eAnnotations>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"metrics","nsURI":"http://www.netxforge.com/22102013/metrics","name":"metrics","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"instanceClassName":null,"name":"DatabaseTypeType","instanceClass":null,"id":1,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"DatabaseTypeTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":2,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataKind","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IdentifierDataKind","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"KindHintType","instanceClass":null,"id":5,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"KindHintTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":6,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Mapping","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingColumn","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingCSV","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingRDBMS","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingRecord","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingStatistic","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MappingXLS","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Metric","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"MetricRetentionPeriod","instanceClass":null,"id":15,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"MetricRetentionPeriodObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":16,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetricRetentionRule","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetricRetentionRules","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetricSource","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MetricValueRange","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ObjectKindType","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"ObjectKindTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":22,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueDataKind","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ValueKindType","instanceClass":null,"id":24,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"ValueKindTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":25,"serializable":true,"eClass":"EDataType"},{"name":"Oracle","id":26,"value":0,"literal":"Oracle","eClass":"EEnumLiteral"},{"name":"Postgres","id":27,"value":1,"literal":"Postgres","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"objectKind","changeable":true,"lowerBound":0,"iD":false,"id":28,"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":"objectProperty","changeable":true,"lowerBound":0,"iD":false,"id":29,"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":"pattern","changeable":true,"lowerBound":0,"iD":false,"id":30,"derived":false},{"id":31,"eClass":"EGenericType"},{"id":32,"eClass":"EGenericType"},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"},{"name":"BH","id":35,"value":0,"literal":"BH","eClass":"EEnumLiteral"},{"name":"AVG","id":36,"value":1,"literal":"AVG","eClass":"EEnumLiteral"},{"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":"headerMappingColumns","changeable":true,"resolveProxies":false,"lowerBound":0,"id":37,"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":"dataMappingColumns","changeable":true,"resolveProxies":false,"lowerBound":0,"id":38,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"firstDataRow","changeable":true,"lowerBound":0,"iD":false,"id":39,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"headerRow","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":60,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"60","unsettable":true,"transient":false,"unique":true,"name":"intervalHint","changeable":true,"lowerBound":0,"iD":false,"id":41,"derived":false},{"id":42,"eClass":"EGenericType"},{"id":43,"eClass":"EGenericType"},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"id":46,"eClass":"EGenericType"},{"id":47,"eClass":"EGenericType"},{"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":"dataType","changeable":true,"resolveProxies":false,"lowerBound":0,"id":48,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"column","changeable":true,"lowerBound":0,"iD":false,"id":49,"derived":false},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"},{"id":52,"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":"delimiter","changeable":true,"lowerBound":0,"iD":false,"id":53,"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":"filterPattern","changeable":true,"lowerBound":0,"iD":false,"id":54,"derived":false},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"id":57,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"databaseType","changeable":true,"lowerBound":0,"iD":false,"id":58,"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":"dateFormat","changeable":true,"lowerBound":0,"iD":false,"id":59,"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":"dateTimeFormat","changeable":true,"lowerBound":0,"iD":false,"id":60,"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":"password","changeable":true,"lowerBound":0,"iD":false,"id":61,"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":"query","changeable":true,"lowerBound":0,"iD":false,"id":62,"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":"timeFormat","changeable":true,"lowerBound":0,"iD":false,"id":63,"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":"user","changeable":true,"lowerBound":0,"iD":false,"id":64,"derived":false},{"id":65,"eClass":"EGenericType"},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"id":69,"eClass":"EGenericType"},{"id":70,"eClass":"EGenericType"},{"id":71,"eClass":"EGenericType"},{"id":72,"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":"column","changeable":true,"lowerBound":0,"iD":false,"id":73,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":true,"transient":false,"unique":true,"name":"count","changeable":true,"lowerBound":0,"iD":false,"id":74,"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":"message","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"id":79,"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":"failedRecords","changeable":true,"resolveProxies":false,"lowerBound":0,"id":80,"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":"mappingDuration","changeable":true,"resolveProxies":false,"lowerBound":1,"id":81,"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":"periodEstimate","changeable":true,"resolveProxies":false,"lowerBound":1,"id":82,"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":"subStatistics","changeable":true,"resolveProxies":false,"lowerBound":0,"id":83,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"intervalEstimate","changeable":true,"lowerBound":0,"iD":false,"id":84,"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":"message","changeable":true,"lowerBound":0,"iD":false,"id":85,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"totalRecords","changeable":true,"lowerBound":0,"iD":false,"id":86,"derived":false},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"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":"filterPattern","changeable":true,"lowerBound":0,"iD":false,"id":95,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"sheetNumber","changeable":true,"lowerBound":0,"iD":false,"id":96,"derived":false},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"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":"metrics","changeable":true,"resolveProxies":false,"lowerBound":0,"id":100,"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":"expressionRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":101,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":102,"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":"measurementKind","changeable":true,"lowerBound":0,"iD":false,"id":103,"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":"measurementPoint","changeable":true,"lowerBound":0,"iD":false,"id":104,"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":"metricSourceRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":105,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":106,"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":"unitRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"name":"Always","id":117,"value":0,"literal":"Always","eClass":"EEnumLiteral"},{"name":"OneYear","id":118,"value":1,"literal":"One Year","eClass":"EEnumLiteral"},{"name":"OneMonth","id":119,"value":2,"literal":"One Month","eClass":"EEnumLiteral"},{"name":"OneWeek","id":120,"value":3,"literal":"One Week","eClass":"EEnumLiteral"},{"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":"retentionExpression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":121,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"intervalHint","changeable":true,"lowerBound":0,"iD":false,"id":122,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":123,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"period","changeable":true,"lowerBound":0,"iD":false,"id":124,"derived":false},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"id":128,"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":"metricRetentionRules","changeable":true,"resolveProxies":false,"lowerBound":0,"id":129,"derived":false},{"id":130,"eClass":"EGenericType"},{"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":"metricMapping","changeable":true,"resolveProxies":false,"lowerBound":0,"id":131,"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":"statistics","changeable":true,"resolveProxies":false,"lowerBound":0,"id":132,"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":"filterPattern","changeable":true,"lowerBound":0,"iD":false,"id":133,"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":"metricLocation","changeable":true,"lowerBound":0,"iD":false,"id":134,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":135,"derived":false},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"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":"metricValues","changeable":true,"resolveProxies":false,"lowerBound":0,"id":142,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"intervalHint","changeable":true,"lowerBound":0,"iD":false,"id":143,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"kindHint","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"name":"NODE","id":148,"value":0,"literal":"NODE","eClass":"EEnumLiteral"},{"name":"EQUIPMENT","id":149,"value":1,"literal":"EQUIPMENT","eClass":"EEnumLiteral"},{"name":"FUNCTION","id":150,"value":2,"literal":"FUNCTION","eClass":"EEnumLiteral"},{"name":"RELATIONSHIP","id":151,"value":3,"literal":"RELATIONSHIP","eClass":"EEnumLiteral"},{"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":"metricRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":152,"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":"format","changeable":true,"lowerBound":0,"iD":false,"id":153,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"kindHint","changeable":true,"lowerBound":0,"iD":false,"id":154,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"valueKind","changeable":true,"lowerBound":0,"iD":false,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"name":"INTERVAL","id":161,"value":0,"literal":"INTERVAL","eClass":"EEnumLiteral"},{"name":"DATE","id":162,"value":1,"literal":"DATE","eClass":"EEnumLiteral"},{"name":"TIME","id":163,"value":2,"literal":"TIME","eClass":"EEnumLiteral"},{"name":"DATETIME","id":164,"value":3,"literal":"DATETIME","eClass":"EEnumLiteral"},{"name":"NULL","id":165,"value":4,"literal":"NULL","eClass":"EEnumLiteral"},{"name":"METRIC","id":166,"value":5,"literal":"METRIC","eClass":"EEnumLiteral"}],"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":1,"target":0},{"source":1,"target":26},{"source":1,"target":27},{"source":26,"target":1},{"source":27,"target":1},{"source":2,"target":0},{"source":3,"target":0},{"source":4,"target":0},{"source":4,"target":3},{"source":4,"target":28},{"source":4,"target":29},{"source":4,"target":30},{"source":4,"target":31},{"source":28,"target":21},{"source":28,"target":32},{"source":28,"target":4},{"source":32,"target":21},{"source":29,"target":33},{"source":29,"target":4},{"source":30,"target":34},{"source":30,"target":4},{"source":31,"target":3},{"source":5,"target":0},{"source":5,"target":35},{"source":5,"target":36},{"source":35,"target":5},{"source":36,"target":5},{"source":6,"target":0},{"source":7,"target":0},{"source":7,"target":37},{"source":7,"target":38},{"source":7,"target":39},{"source":7,"target":40},{"source":7,"target":41},{"source":7,"target":42},{"source":37,"target":8},{"source":37,"target":43},{"source":37,"target":7},{"source":43,"target":8},{"source":38,"target":8},{"source":38,"target":44},{"source":38,"target":7},{"source":44,"target":8},{"source":39,"target":45},{"source":39,"target":7},{"source":40,"target":46},{"source":40,"target":7},{"source":41,"target":47},{"source":41,"target":7},{"source":8,"target":0},{"source":8,"target":48},{"source":8,"target":49},{"source":8,"target":50},{"source":48,"target":3},{"source":48,"target":51},{"source":48,"target":8},{"source":51,"target":3},{"source":49,"target":52},{"source":49,"target":8},{"source":9,"target":0},{"source":9,"target":7},{"source":9,"target":53},{"source":9,"target":54},{"source":9,"target":55},{"source":53,"target":56},{"source":53,"target":9},{"source":54,"target":57},{"source":54,"target":9},{"source":55,"target":7},{"source":10,"target":0},{"source":10,"target":7},{"source":10,"target":58},{"source":10,"target":59},{"source":10,"target":60},{"source":10,"target":61},{"source":10,"target":62},{"source":10,"target":63},{"source":10,"target":64},{"source":10,"target":65},{"source":58,"target":1},{"source":58,"target":66},{"source":58,"target":10},{"source":66,"target":1},{"source":59,"target":67},{"source":59,"target":10},{"source":60,"target":68},{"source":60,"target":10},{"source":61,"target":69},{"source":61,"target":10},{"source":62,"target":70},{"source":62,"target":10},{"source":63,"target":71},{"source":63,"target":10},{"source":64,"target":72},{"source":64,"target":10},{"source":65,"target":7},{"source":11,"target":0},{"source":11,"target":73},{"source":11,"target":74},{"source":11,"target":75},{"source":11,"target":76},{"source":73,"target":77},{"source":73,"target":11},{"source":74,"target":78},{"source":74,"target":11},{"source":75,"target":79},{"source":75,"target":11},{"source":12,"target":0},{"source":12,"target":80},{"source":12,"target":81},{"source":12,"target":82},{"source":12,"target":83},{"source":12,"target":84},{"source":12,"target":85},{"source":12,"target":86},{"source":12,"target":87},{"source":80,"target":11},{"source":80,"target":88},{"source":80,"target":12},{"source":88,"target":11},{"source":81,"target":89},{"source":81,"target":12},{"source":82,"target":90},{"source":82,"target":12},{"source":83,"target":12},{"source":83,"target":91},{"source":83,"target":12},{"source":91,"target":12},{"source":84,"target":92},{"source":84,"target":12},{"source":85,"target":93},{"source":85,"target":12},{"source":86,"target":94},{"source":86,"target":12},{"source":13,"target":0},{"source":13,"target":7},{"source":13,"target":95},{"source":13,"target":96},{"source":13,"target":97},{"source":95,"target":98},{"source":95,"target":13},{"source":96,"target":99},{"source":96,"target":13},{"source":97,"target":7},{"source":14,"target":0},{"source":14,"target":100},{"source":14,"target":101},{"source":14,"target":102},{"source":14,"target":103},{"source":14,"target":104},{"source":14,"target":105},{"source":14,"target":106},{"source":14,"target":107},{"source":14,"target":108},{"source":100,"target":14},{"source":100,"target":109},{"source":100,"target":14},{"source":109,"target":14},{"source":101,"target":110},{"source":101,"target":14},{"source":102,"target":111},{"source":102,"target":14},{"source":103,"target":112},{"source":103,"target":14},{"source":104,"target":113},{"source":104,"target":14},{"source":105,"target":19},{"source":105,"target":114},{"source":105,"target":14},{"source":114,"target":19},{"source":106,"target":115},{"source":106,"target":14},{"source":107,"target":116},{"source":107,"target":14},{"source":15,"target":0},{"source":15,"target":117},{"source":15,"target":118},{"source":15,"target":119},{"source":15,"target":120},{"source":117,"target":15},{"source":118,"target":15},{"source":119,"target":15},{"source":120,"target":15},{"source":16,"target":0},{"source":17,"target":0},{"source":17,"target":121},{"source":17,"target":122},{"source":17,"target":123},{"source":17,"target":124},{"source":121,"target":125},{"source":121,"target":17},{"source":122,"target":126},{"source":122,"target":17},{"source":123,"target":127},{"source":123,"target":17},{"source":124,"target":15},{"source":124,"target":128},{"source":124,"target":17},{"source":128,"target":15},{"source":18,"target":0},{"source":18,"target":129},{"source":129,"target":17},{"source":129,"target":130},{"source":129,"target":18},{"source":130,"target":17},{"source":19,"target":0},{"source":19,"target":131},{"source":19,"target":132},{"source":19,"target":133},{"source":19,"target":134},{"source":19,"target":135},{"source":19,"target":136},{"source":131,"target":7},{"source":131,"target":137},{"source":131,"target":19},{"source":137,"target":7},{"source":132,"target":12},{"source":132,"target":138},{"source":132,"target":19},{"source":138,"target":12},{"source":133,"target":139},{"source":133,"target":19},{"source":134,"target":140},{"source":134,"target":19},{"source":135,"target":141},{"source":135,"target":19},{"source":20,"target":0},{"source":20,"target":142},{"source":20,"target":143},{"source":20,"target":144},{"source":142,"target":145},{"source":142,"target":20},{"source":143,"target":146},{"source":143,"target":20},{"source":144,"target":5},{"source":144,"target":147},{"source":144,"target":20},{"source":147,"target":5},{"source":21,"target":0},{"source":21,"target":148},{"source":21,"target":149},{"source":21,"target":150},{"source":21,"target":151},{"source":148,"target":21},{"source":149,"target":21},{"source":150,"target":21},{"source":151,"target":21},{"source":22,"target":0},{"source":23,"target":0},{"source":23,"target":3},{"source":23,"target":152},{"source":23,"target":153},{"source":23,"target":154},{"source":23,"target":155},{"source":23,"target":156},{"source":152,"target":14},{"source":152,"target":157},{"source":152,"target":23},{"source":157,"target":14},{"source":153,"target":158},{"source":153,"target":23},{"source":154,"target":5},{"source":154,"target":159},{"source":154,"target":23},{"source":159,"target":5},{"source":155,"target":24},{"source":155,"target":160},{"source":155,"target":23},{"source":160,"target":24},{"source":156,"target":3},{"source":24,"target":0},{"source":24,"target":161},{"source":24,"target":162},{"source":24,"target":163},{"source":24,"target":164},{"source":24,"target":165},{"source":24,"target":166},{"source":161,"target":24},{"source":162,"target":24},{"source":163,"target":24},{"source":164,"target":24},{"source":165,"target":24},{"source":166,"target":24},{"source":25,"target":0}],"multigraph":true}