| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="<copyright>

Copyright (c) 2013, 2021 Willink Transformations and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v20.html

Contributors:
 E.D.Willink - Initial API and implementation

</copyright>" |
| modelDirectory="/org.eclipse.qvtd.pivot.qvtschedule/emf-gen" modelPluginID="org.eclipse.qvtd.pivot.qvtschedule" |
| templateDirectory="/org.eclipse.ocl.examples.codegen/templates" modelName="QVTSchedule" |
| modelPluginClass="" suppressEMFTypes="true" importerID="org.eclipse.emf.importer.ecore" |
| complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot ../../org.eclipse.qvtd.pivot.qvtbase/model/QVTbase.genmodel#//qvtbase" |
| interfaceNamePattern="" operationReflection="true"> |
| <genAnnotations source="http://www.eclipse.org/OCL/GenModel"> |
| <details key="Use Delegates" value="false"/> |
| <details key="Use Null Annotations" value="true"/> |
| </genAnnotations> |
| <genAnnotations source="http://www.eclipse.org/OCL/GenModel/Visitor"> |
| <details key="Root Visitor Class" value="org.eclipse.ocl.pivot.util.Visitor"/> |
| <details key="Derived Visitor Class" value="org.eclipse.qvtd.pivot.qvtschedule.util.QVTscheduleVisitor"/> |
| </genAnnotations> |
| <foreignModel>QVTschedule.ecore</foreignModel> |
| <genPackages prefix="QVTschedule" basePackage="org.eclipse.qvtd.pivot" disposableProviderFactory="true" |
| contentTypeIdentifier="org.eclipse.qvtd.qvtschedule" fileExtensions="qvtsas" |
| ecorePackage="QVTschedule.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="QVTschedule.ecore#//ConnectionRole"> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/MANDATORY_EDGE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/MANDATORY_NODE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/PASSED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/PREFERRED_EDGE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/PREFERRED_NODE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//ConnectionRole/UNDEFINED"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="QVTschedule.ecore#//Role"> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/CONSTANT"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/CONSTANT_SUCCESS_FALSE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/CONSTANT_SUCCESS_TRUE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/LOADED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/REALIZED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/PREDICATED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/SPECULATION"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/SPECULATED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Role/OTHER"/> |
| </genEnums> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="QVTschedule.ecore#//Utility"> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/DISPATCH"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/TRACE"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/SUCCESS"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/DEPENDENCY"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/COMPOSED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/NON_NULL_MATCHED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/NULLABLE_MATCHED"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/NON_NULL_CONDITIONAL"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/NULLABLE_CONDITIONAL"/> |
| <genEnumLiterals ecoreEnumLiteral="QVTschedule.ecore#//Utility/NOT_KNOWN"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="QVTschedule.ecore#//Number"/> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//AbstractDatum"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//ArgumentEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//BasicPartition"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/constantEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/constantNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/constantSuccessFalseNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/constantSuccessTrueNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/explicitPredecessors"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/headNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/loadedEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/loadedNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/predicatedEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/predicatedNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/realizedEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/realizedNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/speculatedEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/speculatedNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/speculationNodes"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//BasicPartition/owningMergedPartition"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//BooleanLiteralNode"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//BooleanLiteralNode/booleanValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//CastEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//CastEdge/referredClassDatum"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//ClassDatum"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/completeClasses"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/ownedPropertyDatums"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/owningScheduleModel"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/referredClass"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/referredTypedModel"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ClassDatum/superClassDatums"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Cluster"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//Cluster/owningRegion"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Cluster/memberNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Cluster/memberEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Cluster/precedingClusters"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Cluster/succeedingClusters"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Cluster/depth"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//CollectionClassDatum"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//CollectionClassDatum/elementalClassDatum"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//CollectionLiteralNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//CollectionPartEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//CollectionPartEdge/referredPart"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//CollectionRangeNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//ComposedNode"/> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//CompositePartition"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//CompositePartition/ownedMappingPartitions"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Connection"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//Connection/owningRootRegion"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Connection/connectionRole"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Connection/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Connection/sourceEnds"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Connection/intermediatePartitions"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Connection/commonPartition"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//ConnectionEnd"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//CyclicMappingRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//CyclicMappingRegion/elementRegions"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//CyclicPartition"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//DependencyEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//DependencyNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//DispatchRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//DispatchRegion/referredRuleRegion"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Edge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Edge/cluster"/> |
| <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Edge/edgeRole"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Edge/name"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//Edge/owningRegion"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Edge/sourceNode"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Edge/targetNode"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Edge/utility"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//EdgeConnection"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//EdgeConnection/referredProperty"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//EdgeConnection/mandatoryTargetEdges"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//EdgeConnection/preferredTargetEdges"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//EnumLiteralNode"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//EnumLiteralNode/enumValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//ErrorNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//ExpressionEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//IfNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//IncludesEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//InputNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//IteratedEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//IteratorNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//KeyPartEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//KeyPartEdge/referredPart"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//KeyedValueNode"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//KeyedValueNode/classDatumValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//LoadingPartition"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//LoadingPartition/referredLoadingRegion"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//LoadingRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//LoadingRegion/loadingPartition"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//LoadingRegion/owningRootRegion"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//LoadingRegion/targetName"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//MapLiteralNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//MapPartEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MapPartEdge/referredPart"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//MapPartNode"/> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//MappingNode"/> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//MappingPartition"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingPartition/owningCompositePartition"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingPartition/referedMappingRegion"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingPartition/region"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingPartition/explicitSuccessors"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//MappingRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingRegion/headNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingRegion/mappingPartitions"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//MappingRegion/owningScheduleModel"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//MergedPartition"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//MergedPartition/ownedMergedPartitions"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//NavigableEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NavigableEdge/incomingConnection"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NavigableEdge/outgoingConnections"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//NavigationEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NavigationEdge/oppositeEdge"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//NavigationEdge/partial"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NavigationEdge/referredProperty"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//NavigationEdge/secondary"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Node"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/classDatum"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/cluster"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/incomingConnection"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/incomingEdges"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Node/name"/> |
| <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Node/nodeRole"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/outgoingConnections"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/outgoingEdges"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//Node/owningRegion"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Node/utility"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//NodeConnection"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NodeConnection/classDatum"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NodeConnection/mandatoryTargetNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NodeConnection/passedTargetNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//NodeConnection/preferredTargetNodes"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//NonPartition"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//NullLiteralNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//NumericLiteralNode"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//NumericLiteralNode/numericValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//OperationCallNode"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationCallNode/referredOperation"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//OperationNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//OperationRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationRegion/dependencyNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationRegion/headNodes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationRegion/referredOperation"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationRegion/resultNode"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationRegion/owningScheduleModel"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//OperationParameterEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationParameterEdge/referredParameter"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//OperationParameterEdge/parameterIndex"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//OperationSelfEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//OperationSelfEdge/referredType"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Partition"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Partition/passes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Partition/intermediateConnections"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Partition/rootConnections"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//PatternTypedNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//PatternVariableNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//PredicateEdge"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//PredicateEdge/partial"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//PropertyDatum"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//PropertyDatum/opposite"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//PropertyDatum/owningClassDatum"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//PropertyDatum/referredProperty"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//PropertyDatum/superPropertyDatums"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//PropertyDatum/key"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//PropertyDatum/targetClassDatum"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//RecursionEdge"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//RecursionEdge/primary"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Region"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Region/ownedNodes"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Region/ownedEdges"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Region/ownedClusters"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//Region/rootRegion"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//RootPartition"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootPartition/owningRootRegion"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootPartition/loadingPartition"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//RootRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/activeRegions"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/ownedConnections"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/ownedLoadingRegion"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/owningScheduleModel"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/referredTransformation"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RootRegion/ownedRootPartition"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//RuleRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//RuleRegion/referredRule"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//ScheduleModel"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ScheduleModel/ownedClassDatums"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ScheduleModel/ownedMappingRegions"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ScheduleModel/ownedOperationRegions"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ScheduleModel/ownedRootRegions"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//ShadowNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//ShadowPartEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//ShadowPartEdge/referredPart"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//StringLiteralNode"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//StringLiteralNode/stringValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//SuccessEdge"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//SuccessNode"/> |
| <genClasses image="false" ecoreClass="QVTschedule.ecore#//Symbolable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTschedule.ecore#//Symbolable/symbolName"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//TupleLiteralNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//TuplePartEdge"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//TuplePartEdge/referredPart"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//TypeLiteralNode"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//TypeLiteralNode/typeValue"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//UnknownNode"/> |
| <genClasses ecoreClass="QVTschedule.ecore#//VariableNode"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//VariableNode/referredVariable"/> |
| </genClasses> |
| <genClasses ecoreClass="QVTschedule.ecore#//VerdictRegion"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTschedule.ecore#//VerdictRegion/referredRuleRegion"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |