| <?xml version="1.0" encoding="ASCII"?> |
| <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" xmi:id="QVTOperational" name="qvtoperational" nsURI="http://www.eclipse.org/qvt/pivot/1.0/QVTOperational" |
| nsPrefix="qvtoperational"> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.Constructor" name="Constructor" |
| eSuperTypes="#QVTOperational.ImperativeOperation"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ConstructorBody" name="ConstructorBody" |
| eSuperTypes="#QVTOperational.OperationBody"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ContextualProperty" |
| name="ContextualProperty" eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Property"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ContextualProperty.context" |
| name="context" lowerBound="1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Class"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ContextualProperty.initExpression" |
| name="initExpression" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="ownerProperty"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ContextualProperty.overridden" |
| name="overridden" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Property"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="overriding"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" xmi:id="QVTOperational.DirectionKind" name="DirectionKind"> |
| <eLiterals xmi:id="QVTOperational.DirectionKind.in" name="in"/> |
| <eLiterals xmi:id="QVTOperational.DirectionKind.inout" name="inout" value="1"/> |
| <eLiterals xmi:id="QVTOperational.DirectionKind.out" name="out" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.DummyRelation" name="DummyRelation" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.DummyRelationDomain" |
| name="DummyRelationDomain" eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.Dummy2" name="DummyRelationalTransformation" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.EntryOperation" name="EntryOperation" |
| eSuperTypes="#QVTOperational.ImperativeOperation"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.Helper" name="Helper" |
| eSuperTypes="#QVTOperational.ImperativeOperation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.Helper.isQuery" |
| name="isQuery" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ImperativeCallExp" |
| name="ImperativeCallExp" eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OperationCallExp ../../org.eclipse.qvto.examples.pivot.imperativeocl/model/ImperativeOCL.ecore#//ImperativeExpression"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ImperativeOperation" |
| name="ImperativeOperation" eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Operation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ImperativeOperation.body" |
| name="body" eType="#QVTOperational.OperationBody" containment="true" resolveProxies="false" |
| eOpposite="#QVTOperational.OperationBody.operation"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ImperativeOperation.context" |
| name="context" eType="#QVTOperational.VarParameter" containment="true" resolveProxies="false" |
| eOpposite="#QVTOperational.VarParameter.ctxOwner"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ImperativeOperation.isBlackbox" |
| name="isBlackbox" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ImperativeOperation.overridden" |
| name="overridden" eType="#QVTOperational.ImperativeOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="overriding"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ImperativeOperation.result" |
| name="result" upperBound="-1" eType="#QVTOperational.VarParameter" containment="true" |
| resolveProxies="false" eOpposite="#QVTOperational.VarParameter.resOwner"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" xmi:id="QVTOperational.ImportKind" name="ImportKind"> |
| <eLiterals xmi:id="QVTOperational.ImportKind.extension" name="extension"/> |
| <eLiterals xmi:id="QVTOperational.ImportKind.access" name="access" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.Library" name="Library" |
| eSuperTypes="#QVTOperational.Module"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.MappingBody" name="MappingBody" |
| eSuperTypes="#QVTOperational.OperationBody"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingBody.endSection" |
| name="endSection" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="endOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingBody.initSection" |
| name="initSection" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="initOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.MappingCallExp" name="MappingCallExp" |
| eSuperTypes="#QVTOperational.ImperativeCallExp"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.MappingCallExp.isStrict" |
| name="isStrict" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.MappingOperation" name="MappingOperation" |
| eSuperTypes="#QVTOperational.ImperativeOperation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.disjunct" |
| name="disjunct" upperBound="-1" eType="#QVTOperational.MappingOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="disjuncter"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.inherited" |
| name="inherited" upperBound="-1" eType="#QVTOperational.MappingOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="inheriting"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.merged" |
| name="merged" upperBound="-1" eType="#QVTOperational.MappingOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="merging"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.refinedRelation" |
| name="refinedRelation" eType="#QVTOperational.DummyRelation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="refiningOperation"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.when" |
| name="when" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="whenOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingOperation.where" |
| name="where" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="whereOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.MappingParameter" name="MappingParameter" |
| eSuperTypes="#QVTOperational.VarParameter"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingParameter.extent" |
| name="extent" eType="#QVTOperational.ModelParameter"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.MappingParameter.referredDomain" |
| name="referredDomain" eType="#QVTOperational.DummyRelationDomain"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="referringParameter"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ModelParameter" name="ModelParameter" |
| eSuperTypes="#QVTOperational.VarParameter"/> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ModelType" name="ModelType" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Class"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ModelType.additionalCondition" |
| name="additionalCondition" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="condOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ModelType.conformanceKind" |
| name="conformanceKind" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//String" |
| defaultValueLiteral="effective"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ModelType.metamodel" |
| name="metamodel" lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Package"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.Module" name="Module" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Class"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.configProperty" |
| name="configProperty" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Property"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.entry" |
| name="entry" eType="#QVTOperational.EntryOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="entryContext"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.Module.isBlackbox" |
| name="isBlackbox" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.moduleImport" |
| name="moduleImport" upperBound="-1" eType="#QVTOperational.ModuleImport" containment="true" |
| resolveProxies="false" eOpposite="#QVTOperational.ModuleImport.module"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.ownedTag" |
| name="ownedTag" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//TemplateableElement" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="owner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.ownedVariable" |
| name="ownedVariable" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Variable" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="variableOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.Module.usedModelType" |
| name="usedModelType" upperBound="-1" eType="#QVTOperational.ModelType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ModuleImport" name="ModuleImport" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ModuleImport.binding" |
| name="binding" upperBound="-1" eType="#QVTOperational.ModelType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ModuleImport.importedModule" |
| name="importedModule" lowerBound="1" eType="#QVTOperational.Module"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="importingElement"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ModuleImport.kind" |
| name="kind" eType="#QVTOperational.ImportKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ModuleImport.module" |
| name="module" eType="#QVTOperational.Module" transient="true" resolveProxies="false" |
| eOpposite="#QVTOperational.Module.moduleImport"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ObjectExp" name="ObjectExp" |
| eSuperTypes="../../org.eclipse.qvto.examples.pivot.imperativeocl/model/ImperativeOCL.ecore#//InstantiationExp"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ObjectExp.body" |
| name="body" lowerBound="1" eType="#QVTOperational.ConstructorBody" containment="true" |
| resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ObjectExp.referredObject" |
| name="referredObject" lowerBound="1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Variable"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="objectExpression"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.OperationBody" name="OperationBody" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationBody.content" |
| name="content" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="contentOwner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationBody.operation" |
| name="operation" eType="#QVTOperational.ImperativeOperation" transient="true" |
| resolveProxies="false" eOpposite="#QVTOperational.ImperativeOperation.body"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationBody.variable" |
| name="variable" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Variable" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="opBody"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.OperationalTransformation" |
| name="OperationalTransformation" eSuperTypes="#QVTOperational.Module"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationalTransformation.intermediateClass" |
| name="intermediateClass" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Class"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="transfClient"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationalTransformation.intermediateProperty" |
| name="intermediateProperty" upperBound="-1" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Property"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="tranfClient"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationalTransformation.modelParameter" |
| name="modelParameter" upperBound="-1" eType="#QVTOperational.ModelParameter" |
| containment="true" resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="module"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationalTransformation.refined" |
| name="refined" eType="#QVTOperational.Dummy2"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="refinement"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.OperationalTransformation.relation" |
| name="relation" upperBound="-1" eType="#QVTOperational.DummyRelation" containment="true" |
| resolveProxies="false"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="owner"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ResolveExp" name="ResolveExp" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//CallExp ../../org.eclipse.qvto.examples.pivot.imperativeocl/model/ImperativeOCL.ecore#//ImperativeExpression"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ResolveExp.condition" |
| name="condition" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//OCLExpression" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ResolveExp.isDeferred" |
| name="isDeferred" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ResolveExp.isInverse" |
| name="isInverse" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.ResolveExp.one" |
| name="one" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ResolveExp.target" |
| name="target" eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Variable" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.ResolveInExp" name="ResolveInExp" |
| eSuperTypes="#QVTOperational.ResolveExp"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.ResolveInExp.inMapping" |
| name="inMapping" eType="#QVTOperational.MappingOperation"> |
| <eAnnotations source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"> |
| <details key="body" value="resolveExpression"/> |
| </eAnnotations> |
| </eStructuralFeatures> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" xmi:id="QVTOperational.VarParameter" name="VarParameter" |
| eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Variable ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Parameter"> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.VarParameter.ctxOwner" |
| name="ctxOwner" eType="#QVTOperational.ImperativeOperation" transient="true" |
| resolveProxies="false" eOpposite="#QVTOperational.ImperativeOperation.context"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="QVTOperational.VarParameter.kind" |
| name="kind" eType="#QVTOperational.DirectionKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="QVTOperational.VarParameter.resOwner" |
| name="resOwner" eType="#QVTOperational.ImperativeOperation" transient="true" |
| resolveProxies="false" eOpposite="#QVTOperational.ImperativeOperation.result"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Tag" eSuperTypes="../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="elements" upperBound="-1" |
| eType="ecore:EClass ../../org.eclipse.ocl.pivot/model/Pivot.ecore#//Element"/> |
| </eClassifiers> |
| </ecore:EPackage> |