| <?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> |