| <?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="transport" |
| nsURI="http:///org/eclipse/stem/definitions/transport.ecore" nsPrefix="org.eclipse.stem.definitions.transport"> |
| <eClassifiers xsi:type="ecore:EClass" name="LoadUnloadEdge" eSuperTypes="../../org.eclipse.stem.definitions/model/edges.ecore#//MigrationEdge"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="loadingEdge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LoadUnloadEdgeLabel" eSuperTypes="../../org.eclipse.stem.definitions/model/edges.ecore#//MigrationEdgeLabel ../../org.eclipse.stem.core/model/graph.ecore#//DynamicLabel"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="activationTime" eType="ecore:EClass ../../org.eclipse.stem.core/model/model.ecore#//STEMTime"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="deactivationTime" eType="ecore:EClass ../../org.eclipse.stem.core/model/model.ecore#//STEMTime"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="activatedRate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PacketStyleTransportSystem" eSuperTypes="#//TransportSystem"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="packetTransportLabel" eType="#//PacketTransportLabel"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="loadingEdges" upperBound="-1" |
| eType="#//LoadUnloadEdge"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="unloadingEdges" upperBound="-1" |
| eType="#//LoadUnloadEdge"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PacketTransportLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//NodeLabel"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PipeStyleTransportSystem" eSuperTypes="#//TransportSystem"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="inTransportEdges" upperBound="-1" |
| eType="#//PipeTransportEdge"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="outTransportEdges" upperBound="-1" |
| eType="#//PipeTransportEdge"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxCapacity" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TransportSystem" abstract="true" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//Node"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PacketTransportLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PacketStyleTransportSystemDecorator" |
| eSuperTypes="../../org.eclipse.stem.core/model/model.ecore#//EdgeDecorator"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PipeTransportEdge" eSuperTypes="../../org.eclipse.stem.definitions/model/edges.ecore#//PopulationEdge"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PipeTransportEdgeLabel" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//EdgeLabel"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PipeTransportEdgeLabelValue" eSuperTypes="../../org.eclipse.stem.core/model/graph.ecore#//LabelValue"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxFlow" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDouble"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="timePeriod" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//ELong"/> |
| </eClassifiers> |
| </ecore:EPackage> |