Download this file
meta.ecore
122 lines (121 with data), 10.4 kB
<?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="meta" nsURI="http://tacet.teco.edu" nsPrefix="edu.teco.tacet.meta">
<eClassifiers xsi:type="ecore:EDataType" name="MetaData" instanceClassName="java.util.Map<String, String>"/>
<eClassifiers xsi:type="ecore:EDataType" name="Unit" instanceClassName="edu.teco.tacet.meta.nongen.Unit"/>
<eClassifiers xsi:type="ecore:EDataType" name="RdfToTimestampMapping" instanceTypeName="java.util.Map<Object, Object>"/>
<eClassifiers xsi:type="ecore:EClass" name="Project">
<eStructuralFeatures xsi:type="ecore:EReference" name="datasources" upperBound="-1"
eType="#//Datasource" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="""" iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastTrackId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastSourceId" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="groups" upperBound="-1"
eType="#//Group"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Datasource">
<eStructuralFeatures xsi:type="ecore:EReference" name="timeseries" lowerBound="1"
upperBound="-1" eType="#//Timeseries" containment="true" eOpposite="#//Timeseries/datasource"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInMemory" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="metadata" eType="#//MetaData"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RdfDatasource" eSuperTypes="#//Datasource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rootResourceUri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="model" eType="#//Model"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestampFormat" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="Model" instanceClassName="com.hp.hpl.jena.rdf.model.Model"/>
<eClassifiers xsi:type="ecore:EClass" name="RdfTimeseries" eSuperTypes="#//Timeseries">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="valuePath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestampPath" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifierPath" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="identifierValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapping" eType="#//RdfToTimestampMapping"
defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DbColumnDescription">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="attributeName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeseriesId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DbDatasource" eSuperTypes="#//Datasource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="login" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="password" 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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="coveredRangeStart" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="coveredRangeEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="columnDescriptions" upperBound="-1"
eType="#//DbColumnDescription"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestampAttributeName"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="query" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="jdbcDriver" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CSVDatasource" eSuperTypes="#//Datasource">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="elementSeparator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lineSeparator" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filePath" unique="false"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""""/>
<eStructuralFeatures xsi:type="ecore:EReference" name="columnDescriptions" upperBound="-1"
eType="#//ColumnDescription" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestampFormat" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="noOfLinesToSkip" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="treatTimestampAsMillis"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeUnit" eType="#//Unit"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isStartFrom1970" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ColumnDescription">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="columnType" eType="#//Column"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeseriesId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="Column">
<eLiterals name="Annotation"/>
<eLiterals name="SensorData" value="1"/>
<eLiterals name="Timestamp" value="2" literal=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Timeseries">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
iD="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="datasource" eType="#//Datasource"
eOpposite="#//Datasource/timeseries"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//TimeseriesType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="groups" upperBound="-1"
eType="#//Group" eOpposite="#//Group/timeseries"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TimeseriesType">
<eLiterals name="Annotation"/>
<eLiterals name="Sensor" value="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Group">
<eStructuralFeatures xsi:type="ecore:EReference" name="timeseries" upperBound="-1"
eType="#//Timeseries" eOpposite="#//Timeseries/groups"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"
iD="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MediaDatasource" eSuperTypes="#//Datasource"/>
<eClassifiers xsi:type="ecore:EClass" name="MediaTimeseries" eSuperTypes="#//Timeseries">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="filepath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startTimestamp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="playbackSpeed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</eClassifiers>
</ecore:EPackage>