blob: a0801bb7cf16e9c2774f4560d79af6d00edf2d6a [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="evaluationstatus" nsURI="http://www.eclipse.org/qvt/2015/EvaluationStatus"
nsPrefix="es">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The Package for an Imperative QVT transformation evaluation status."/>
</eAnnotations>
<eAnnotations source="http://www.eclipse.org/OCL/Import">
<details key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
<details key="qvtb" value="../../org.eclipse.qvtd.pivot.qvtbase/model/QVTbase.ecore#/"/>
<details key="qvtcb" value="../../org.eclipse.qvtd.pivot.qvtcorebase/model/QVTcoreBase.ecore#/"/>
<details key="qvti" value="QVTimperative.ecore#/"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="AssociationStatus" eSuperTypes="#//PropertyStatus">
<eStructuralFeatures xsi:type="ecore:EReference" name="forwardEReference" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fromClassStatuses" ordered="false"
upperBound="-1" eType="#//ClassStatus"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isOutput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owningTransformationStatus"
lowerBound="1" eType="#//TransformationStatus" eOpposite="#//TransformationStatus/ownedAssociationStatuses"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="toClassStatuses" ordered="false"
upperBound="-1" eType="#//ClassStatus"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttributeStatus" eSuperTypes="#//PropertyStatus">
<eStructuralFeatures xsi:type="ecore:EReference" name="eFeature" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="object" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Object"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owningClassStatus" lowerBound="1"
eType="#//ClassStatus" eOpposite="#//ClassStatus/ownedAttributeStatuses"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClassStatus" eSuperTypes="#//ElementStatus">
<eStructuralFeatures xsi:type="ecore:EReference" name="associationStatuses" upperBound="-1"
eType="#//AssociationStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eObject" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isInput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isOutput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttributeStatuses"
ordered="false" upperBound="-1" eType="#//AttributeStatus" containment="true"
eOpposite="#//AttributeStatus/owningClassStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owningTransformationStatus"
lowerBound="1" eType="#//TransformationStatus" eOpposite="#//TransformationStatus/ownedClassStatuses"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Type"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ElementStatus" abstract="true" eSuperTypes="#//EvaluationElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="depth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sources" ordered="false"
upperBound="-1" eType="#//MappingStatus" eOpposite="#//MappingStatus/outputs"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false"
upperBound="-1" eType="#//MappingStatus" eOpposite="#//MappingStatus/inputs"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EvaluationElement" abstract="true"/>
<eClassifiers xsi:type="ecore:EClass" name="MappingStatus" eSuperTypes="#//EvaluationElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="boundValues" upperBound="-1"
eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Object"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="depth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inputs" ordered="false"
upperBound="-1" eType="#//ElementStatus" eOpposite="#//ElementStatus/targets"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isBlocked" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDirty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outputs" ordered="false"
upperBound="-1" eType="#//ElementStatus" eOpposite="#//ElementStatus/sources"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owningTransformationStatus"
lowerBound="1" eType="#//TransformationStatus" eOpposite="#//TransformationStatus/ownedMappingStatuses"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referredMappingCall" lowerBound="1"
eType="ecore:EClass QVTimperative.ecore#//MappingCall"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertyStatus" abstract="true" eSuperTypes="#//ElementStatus">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isAssignable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isAssigned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isDirty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isError" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isReady" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransformationStatus" eSuperTypes="#//EvaluationElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedAssociationStatuses"
ordered="false" upperBound="-1" eType="#//AssociationStatus" containment="true"
eOpposite="#//AssociationStatus/owningTransformationStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedClassStatuses" ordered="false"
upperBound="-1" eType="#//ClassStatus" containment="true" eOpposite="#//ClassStatus/owningTransformationStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ownedMappingStatuses" ordered="false"
upperBound="-1" eType="#//MappingStatus" containment="true" eOpposite="#//MappingStatus/owningTransformationStatus"/>
</eClassifiers>
</ecore:EPackage>