127 lines
10 KiB
XML
Executable File
127 lines
10 KiB
XML
Executable File
<?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="perftool" nsURI="http://at.ac.uibk.wfr.perftool/1.0" nsPrefix="perftool">
|
|
<eClassifiers xsi:type="ecore:EClass" name="Workflow">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="wfid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="toplevelActivity" eType="#//Activity"
|
|
containment="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="statusEvents" ordered="false"
|
|
upperBound="-1" eType="#//WorkflowStatusEvent" containment="true" eOpposite="#//WorkflowStatusEvent/parentWorkflow"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="deviceEvents" ordered="false"
|
|
upperBound="-1" eType="#//DeviceInstanceStatusEvent" containment="true" eOpposite="#//DeviceInstanceStatusEvent/parentWorkflow"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="componentEvents" ordered="false"
|
|
upperBound="-1" eType="#//ComponentStatusEvent" containment="true" eOpposite="#//ComponentStatusEvent/workflow"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="Activity">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="actid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<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="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="branchID" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentWorkflow" ordered="false"
|
|
lowerBound="1" eType="#//Workflow"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="instances" ordered="false"
|
|
upperBound="-1" eType="#//ActivityInstance" containment="true" eOpposite="#//ActivityInstance/baseActivity"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="statusEvents" ordered="false"
|
|
upperBound="-1" eType="#//ActivityStatusEvent" containment="true" eOpposite="#//ActivityStatusEvent/parentActivity"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//Activity"
|
|
eOpposite="#//Activity/children"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="children" ordered="false"
|
|
upperBound="-1" eType="#//Activity" containment="true" eOpposite="#//Activity/parent"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="ActivityInstance">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="instid" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="iterationID" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="baseActivity" lowerBound="1"
|
|
eType="#//Activity" eOpposite="#//Activity/instances"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentWorkflow" eType="#//Workflow"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentInstance" eType="#//ActivityInstance"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="statusEvents" ordered="false"
|
|
upperBound="-1" eType="#//ActivityInstanceStatusEvent" containment="true"
|
|
eOpposite="#//ActivityInstanceStatusEvent/parentInstance"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="WorkflowStatusEvent">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="newStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oldStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentWorkflow" lowerBound="1"
|
|
eType="#//Workflow" eOpposite="#//Workflow/statusEvents"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="ActivityStatusEvent">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="newStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oldStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentActivity" lowerBound="1"
|
|
eType="#//Activity" eOpposite="#//Activity/statusEvents"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="ActivityInstanceStatusEvent">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="newStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oldStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentInstance" lowerBound="1"
|
|
eType="#//ActivityInstance" eOpposite="#//ActivityInstance/statusEvents"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="DeviceInstanceStatusEvent">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deviceType" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deviceID" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deviceSubID" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="newStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oldStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="executedImplID" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="deviceSlotCount" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="parentWorkflow" eType="#//Workflow"
|
|
eOpposite="#//Workflow/deviceEvents"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="executedInstance" eType="#//ActivityInstance"/>
|
|
</eClassifiers>
|
|
<eClassifiers xsi:type="ecore:EClass" name="ComponentStatusEvent">
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oid" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
|
|
iD="true"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="componentType" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="newStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="oldStatus" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
|
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" lowerBound="1"
|
|
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
|
|
<eStructuralFeatures xsi:type="ecore:EReference" name="workflow" eType="#//Workflow"
|
|
eOpposite="#//Workflow/componentEvents"/>
|
|
</eClassifiers>
|
|
</ecore:EPackage>
|