blob: c611d601bf35a32cc2641db01ba1b26e02faaea5 [file] [log] [blame]
<?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="labels"
nsURI="http:///org/eclipse/stem/definitions/labels.ecore" nsPrefix="org.eclipse.stem.definitions.labels">
<eClassifiers xsi:type="ecore:EClass" name="AreaLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//StaticNodeLabel">
<eStructuralFeatures xsi:type="ecore:EReference" name="currentAreaValue" eType="#//AreaLabelValue"
changeable="false" volatile="true" transient="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AreaLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="area" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="averageExtent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommonBorderRelationshipLabel" eSuperTypes="#//PhysicalRelationshipLabel"/>
<eClassifiers xsi:type="ecore:EClass" name="CommonBorderRelationshipLabelValue"
eSuperTypes="#//PhysicalRelationshipLabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="borderLength" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhysicalRelationshipLabel" abstract="true"
eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//StaticEdgeLabel"/>
<eClassifiers xsi:type="ecore:EClass" name="PopulationLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//StaticNodeLabel">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="populationIdentifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="currentPopulationValue"
eType="#//PopulationLabelValue" changeable="false" volatile="true" transient="true"
resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="populatedArea" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"
defaultValueLiteral="0"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="validYear" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="2006"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PopulationLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="count" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelativePhysicalRelationshipLabel" eSuperTypes="#//PhysicalRelationshipLabel">
<eStructuralFeatures xsi:type="ecore:EReference" name="currentRelationship" eType="#//RelativePhysicalRelationshipLabelValue"
changeable="false" volatile="true" transient="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelativePhysicalRelationshipLabelValue"
eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="adjacent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relationship" eType="#//RelativePhysicalRelationship"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransportRelationshipLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//DynamicEdgeLabel">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transportMode" eType="#//TransportMode"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="populationIdentifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transportIdentifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="currentTransportRelationshipLabelValue"
eType="#//TransportRelationshipLabelValue" changeable="false" volatile="true"
transient="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rateTimePeriod" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="departureCapacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
changeable="false" volatile="true" transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumDepartureCapacity"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
changeable="false" volatile="true" transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumCapacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transitTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startUpDelay" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransportRelationshipLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="availableDepartureCapacityProportion"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="1.0"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhysicalRelationshipLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue"/>
<eClassifiers xsi:type="ecore:EClass" name="RoadTransportRelationshipLabel" eSuperTypes="#//PhysicalRelationshipLabel"/>
<eClassifiers xsi:type="ecore:EClass" name="RoadTransportRelationshipLabelValue"
eSuperTypes="#//PhysicalRelationshipLabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="roadName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="road"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="roadClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral="route"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="numberCrossings" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="1"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="RelativePhysicalRelationship">
<eLiterals name="Unspecified"/>
<eLiterals name="Above" value="2"/>
<eLiterals name="Below" value="4"/>
<eLiterals name="RightOf" value="6"/>
<eLiterals name="LeftOf" value="8"/>
<eLiterals name="NorthOf" value="10"/>
<eLiterals name="SouthOf" value="12"/>
<eLiterals name="WestOf" value="14"/>
<eLiterals name="EastOf" value="16"/>
<eLiterals name="Contains" value="18"/>
<eLiterals name="ContainedBy" value="20"/>
<eLiterals name="Overlaps" value="22"/>
<eLiterals name="Orbits" value="24"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TransportMode">
<eLiterals name="unspecified"/>
<eLiterals name="air" value="2"/>
<eLiterals name="road" value="4"/>
<eLiterals name="rail" value="6"/>
<eLiterals name="marine" value="8"/>
<eLiterals name="foot" value="10"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EarthScienceLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//StaticNodeLabel">
<eStructuralFeatures xsi:type="ecore:EReference" name="currentEarthScienceValue"
eType="#//EarthScienceLabelValue" changeable="false" volatile="true" transient="true"
resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EarthScienceLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dataType" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="units" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mean" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sd" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="min" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="max" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="median" unique="false"
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="skewness" unique="false"
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kurtosis" unique="false"
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="rms" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="samplesize" unique="false"
upperBound="-1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="range" unique="false" upperBound="-1"
eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/>
</eClassifiers>
</ecore:EPackage>