Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2017-07-14 05:49:17 -0400
committerEd Willink2017-07-14 05:49:17 -0400
commite9d0a8a3bae7b7ce18b878aedc1255b176ccd027 (patch)
treecec6a631c72bba5707b0b808d76e6e8a8fb402b1
parente2e86c5f2b36359c5d3860f0d6f50f755285840f (diff)
downloadorg.eclipse.qvtd-e9d0a8a3bae7b7ce18b878aedc1255b176ccd027.tar.gz
org.eclipse.qvtd-e9d0a8a3bae7b7ce18b878aedc1255b176ccd027.tar.xz
org.eclipse.qvtd-e9d0a8a3bae7b7ce18b878aedc1255b176ccd027.zip
All ok again with lazy collections
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl.build/META-INF/MANIFEST.MF6
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/GenerateCGedQVTiTransformation.java180
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/MiniOCL-BuildEverything.mwe22
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/MiniOCLTables.java301
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/Env4CG.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/EnvironmentTables.java25
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/LookupEnvironment.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/impl/LookupEnvironmentImpl.java87
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/util/OperationFilter.java84
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractDelegatingVisitor.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractExtendingVisitor.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractNullVisitor.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractVisitor.java10
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractWrappingVisitor.java12
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedOperationLookupVisitor.java148
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedPropertyLookupVisitor.java148
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedOperationLookupVisitor.java268
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedPropertyLookupVisitor.java268
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitable.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitor.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/META-INF/MANIFEST.MF29
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup1
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/AbstractMiniOCLCSIdeModule.java47
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/MiniOCLCSParser.java19
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/PartialMiniOCLCSContentAssistParser.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/internal/InternalMiniOCLCS.g2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeModule.java11
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeSetup.java22
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/META-INF/MANIFEST.MF50
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/plugin.xml_gen16
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/ui/internal/XtextActivator.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/AbstractMiniOCLCSUiModule.java14
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/MiniOCLCSExecutableExtensionFactory.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/contentassist/AbstractMiniOCLCSProposalProvider.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/META-INF/MANIFEST.MF53
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/build.properties3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/generated/MiniOCLCS.genmodel4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/temp/MiniOCLCS2AS.qvtsas5920
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/AbstractMiniOCLCSRuntimeModule.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/MiniOCLCSStandaloneSetupGenerated.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/AccVarCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/BooleanExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/BooleanLiteralExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CSTrace.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CallExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/ClassCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CollectExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CollectionKindCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CollectionLiteralExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/CollectionLiteralPartCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/ConstraintsDefCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/EqualityExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/ExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/ImportCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/IntLiteralExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/InvariantCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/IterateExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/IteratorVarCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/LetExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/LetVarCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/LiteralExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/LoopExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/MinioclcsFactory.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/MinioclcsPackage.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/MultiplicityCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/NameExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/NavigationExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/NullLiteralExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/OperationCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/PackageCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/ParameterCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/PathElementCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/PathNameCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/PrimaryExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/PropertyCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/RootCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/RoundedBracketClauseCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/SelfExpCS.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/AccVarCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/BooleanExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/BooleanLiteralExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/CSTraceImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/CallExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/ClassCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/CollectExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/CollectionLiteralExpCSImpl.java7
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/CollectionLiteralPartCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/ConstraintsDefCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/EqualityExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/ExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/ImportCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/IntLiteralExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/InvariantCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/IterateExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/IteratorVarCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/LetExpCSImpl.java7
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/LetVarCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/LiteralExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/LoopExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/MinioclcsFactoryImpl.java43
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/MinioclcsPackageImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/MultiplicityCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/NameExpCSImpl.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/NavigationExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/NullLiteralExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/OperationCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/PackageCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/ParameterCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/PathElementCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/PathNameCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/PrimaryExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/PropertyCSImpl.java4
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/RootCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/RoundedBracketClauseCSImpl.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/impl/SelfExpCSImpl.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/util/MinioclcsAdapterFactory.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/util/MinioclcsSwitch.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/_MiniOCLCS2AS_qvtm_qvtcas/MiniOCLCS2AS_qvtm_qvtcas.java4945
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/_MiniOCLCS2AS_qvtp_qvtcas/MiniOCLCS2AS_qvtp_qvtcas.java5302
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractConnectionInternal.java95
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractIncrementalConnectionInternal.java201
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractIntervalInternal.java366
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractInvocationConstructor.java529
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractInvocationInternal.java22
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractInvocationManagerInternal.java141
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/AbstractTransformerInternal.java669
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/IncrementalConnectionInternal.java151
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/IncrementalInvocationManager.java117
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/IncrementalObjectManager.java208
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/LazyInvocationManager.java117
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/LazyObjectManager.java70
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/ModificationMonitor.java206
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/StrictConnectionInternal.java84
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/internal/tx/StrictIncrementalConnectionInternal.java142
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/library/model/AllObjectsOperation.java15
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/library/model/ModelObjectsOfKindOperation.java15
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/library/model/ModelObjectsOfTypeOperation.java10
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/library/model/RootObjectsOperation.java14
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractCS2ASTransformer.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractComputation.java52
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractConnection.java130
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractExecutionVisitor.java25
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractInvocation.java91
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractInvocationManager.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractObjectManager.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractSlotState.java27
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractTransformationExecutor.java41
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractTransformationInstance.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractTransformer.java33
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractTypedModelInstance.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Computation.java21
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Connection.java114
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/DefaultInterval.java (renamed from doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/AbstractValueOccurrence.java)16
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Execution.java52
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/ExecutionVisitable.java9
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/ExecutionVisitor.java10
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Interval.java55
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/InvalidEvaluationException.java45
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Invocation.java36
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/InvocationConstructor.java70
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/InvocationFailedException.java6
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/InvocationManager.java18
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/IterableAsSet.java120
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/ObjectManager.java9
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/SimpleConnection.java39
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/SimpleIncrementalConnection.java39
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/SlotState.java12
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/StrictConnection.java37
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/StrictIncrementalConnection.java86
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/TransformationExecutor.java5
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/TransformationInstance.java3
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/Transformer.java28
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/tx/TypedModelInstance.java28
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtexts/labels/TransformationInstanceLabelGenerator.java7
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/minioclcs/xtexts/labels/TypedModelInstanceLabelGenerator.java7
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/parser/antlr/MiniOCLCSAntlrTokenFileProvider.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/parser/antlr/MiniOCLCSParser.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/parser/antlr/internal/InternalMiniOCLCS.g2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/scoping/AbstractMiniOCLCSScopeProvider.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/serializer/MiniOCLCSSemanticSequencer.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/serializer/MiniOCLCSSyntacticSequencer.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/services/MiniOCLCSGrammarAccess.java18
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen/org/eclipse/qvtd/doc/validation/AbstractMiniOCLCSValidator.java2
-rw-r--r--doc/org.eclipse.qvtd.doc.minioclcs.xtext/src/org/eclipse/qvtd/doc/linker/CS2ASLinker.java26
-rw-r--r--plugins/org.eclipse.qvtd.cs2as.compiler/emf-gen/org/eclipse/qvtd/cs2as/compiler/cgmodel/util/AbstractCS2ASCGModelVisitor.java2
-rw-r--r--plugins/org.eclipse.qvtd.cs2as.compiler/emf-gen/org/eclipse/qvtd/cs2as/compiler/cgmodel/util/AbstractExtendingCS2ASCGModelVisitor.java4
-rw-r--r--plugins/org.eclipse.qvtd.cs2as.compiler/emf-gen/org/eclipse/qvtd/cs2as/compiler/cgmodel/util/AbstractNonNullExtendingCS2ASCGModelVisitor.java6
-rw-r--r--plugins/org.eclipse.qvtd.cs2as.compiler/emf-gen/org/eclipse/qvtd/cs2as/compiler/cgmodel/util/AbstractNullCS2ASCGModelVisitor.java6
-rw-r--r--plugins/org.eclipse.qvtd.cs2as.compiler/emf-gen/org/eclipse/qvtd/cs2as/compiler/cgmodel/util/CS2ASCGModelVisitor.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtbase/emf-gen/org/eclipse/qvtd/pivot/qvtbase/impl/QVTbaseFactoryImpl.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtbase/emf-gen/org/eclipse/qvtd/pivot/qvtbase/util/QVTbaseAdapterFactory.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtbase/emf-gen/org/eclipse/qvtd/pivot/qvtbase/util/QVTbaseSwitch.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtbase/emf-gen/org/eclipse/qvtd/pivot/qvtbase/util/QVTbaseValidator.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/SetStatementImpl.java2
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/util/QVTimperativeValidator.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvtimperative/src/org/eclipse/qvtd/pivot/qvtimperative/evaluation/QVTiEvaluationVisitor.java4
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvttemplate/emf-gen/org/eclipse/qvtd/pivot/qvttemplate/impl/QVTtemplateFactoryImpl.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvttemplate/emf-gen/org/eclipse/qvtd/pivot/qvttemplate/util/QVTtemplateAdapterFactory.java1
-rw-r--r--plugins/org.eclipse.qvtd.pivot.qvttemplate/emf-gen/org/eclipse/qvtd/pivot/qvttemplate/util/QVTtemplateSwitch.java1
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/internal/evaluation/AbstractTransformerInternal.java14
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/AllObjectsOperation.java4
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/IterableAsSetValue.java235
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/ModelObjectsOfKindOperation.java6
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/ModelObjectsOfTypeOperation.java5
-rw-r--r--plugins/org.eclipse.qvtd.runtime/src/org/eclipse/qvtd/runtime/library/model/RootObjectsOperation.java5
-rw-r--r--plugins/org.eclipse.qvtd.umlx/emf-gen/org/eclipse/qvtd/umlx/impl/RelInvocationNodeImpl.java2
-rw-r--r--plugins/org.eclipse.qvtd.umlx/emf-gen/org/eclipse/qvtd/umlx/impl/RelPatternNodeImpl.java1
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/TargetTables.java10
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/lookup/EnvironmentTables.java10
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/lookup/LookupEnvironment.java4
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/lookup/impl/LookupEnvironmentImpl.java17
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/util/TargetUnqualifiedBLookupVisitor.java12
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example1/target/util/TargetUnqualifiedCLookupVisitor.java12
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/ClassesTables.java10
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/lookup/EnvironmentTables.java10
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/lookup/LookupEnvironment.java4
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/lookup/impl/LookupEnvironmentImpl.java18
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/lookup/util/OperationFilter.java8
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/util/ClassesUnqualifiedOperationLookupVisitor.java17
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/emf-gen/example2/classes/util/ClassesUnqualifiedPropertyLookupVisitor.java17
-rw-r--r--tests/org.eclipse.qvtd.doc.bigmde2016.tests/src-copy/org/eclipse/qvtd/doc/bigmde2016/tests/qvtc/tx/Families2Persons.java460
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtc/Forward2Reverse.java409
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/Forward2Reverse.java712
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/PForward2ReverseFactory.java11
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/PForward2ReversePackage.java248
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/SlistHead2listHead.java90
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/Telement2element.java49
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/Tlist2list.java50
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/TlistHead2listHead.java29
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/PForward2ReverseFactoryImpl.java20
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/PForward2ReversePackageImpl.java151
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/SlistHead2listHeadImpl.java228
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/Telement2elementImpl.java16
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/Tlist2listImpl.java71
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/impl/TlistHead2listHeadImpl.java10
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/util/PForward2ReverseAdapterFactory.java38
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/PForward2Reverse/util/PForward2ReverseSwitch.java29
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/DoublyLinkedList.java25
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/Element.java38
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/doublylinkedlistFactory.java5
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/doublylinkedlistPackage.java62
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/impl/DoublyLinkedListImpl.java6
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/impl/ElementImpl.java8
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/impl/doublylinkedlistFactoryImpl.java5
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/impl/doublylinkedlistPackageImpl.java5
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/util/doublylinkedlistAdapterFactory.java13
-rw-r--r--tests/org.eclipse.qvtd.doc.exe2016.tests/src-copy/org/eclipse/qvtd/doc/exe2016/tests/qvtr/doublylinkedlist/util/doublylinkedlistSwitch.java6
-rw-r--r--tests/org.eclipse.qvtd.xtext.qvtbase.tests/src/org/eclipse/qvtd/xtext/qvtbase/tests/AbstractTestQVT.java2
-rw-r--r--tests/org.eclipse.qvtd.xtext.qvtimperative.tests/src/org/eclipse/qvtd/xtext/qvtimperative/tests/QVTiInterpreterTests.java1
250 files changed, 17465 insertions, 8625 deletions
diff --git a/doc/org.eclipse.qvtd.doc.miniocl.build/META-INF/MANIFEST.MF b/doc/org.eclipse.qvtd.doc.miniocl.build/META-INF/MANIFEST.MF
index 82632c63f..5bc089317 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl.build/META-INF/MANIFEST.MF
+++ b/doc/org.eclipse.qvtd.doc.miniocl.build/META-INF/MANIFEST.MF
@@ -10,4 +10,8 @@ Require-Bundle: org.eclipse.emf.mwe2.launch;bundle-version="[2.9.0,3.0.0)",
org.eclipse.ocl.examples.build;bundle-version="[2.2.0,2.3.0)",
org.eclipse.qvtd.cs2as.build;bundle-version="[0.14.0,1.0.0)",
org.eclipse.qvtd.doc.minioclcs.xtext;bundle-version="[0.14.0,1.0.0)",
- org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)"
+ org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.jdt.annotation,
+ org.apache.commons.logging,
+ org.eclipse.ocl.pivot,
+ org.eclipse.qvtd.runtime
diff --git a/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/GenerateCGedQVTiTransformation.java b/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/GenerateCGedQVTiTransformation.java
new file mode 100644
index 000000000..56a0d3dbf
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/GenerateCGedQVTiTransformation.java
@@ -0,0 +1,180 @@
+/*******************************************************************************
+ * Copyright (c) 2015, 2017 Willink Transformations Ltd., University of York and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Adolfo Sanchez-Barbudo Herrera (University of York) - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.qvtd.doc.miniocl.build;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.mwe.core.WorkflowContext;
+import org.eclipse.emf.mwe.core.issues.Issues;
+import org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent;
+import org.eclipse.emf.mwe.core.monitor.ProgressMonitor;
+import org.eclipse.emf.mwe.utils.Mapping;
+import org.eclipse.emf.mwe2.runtime.Mandatory;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.ocl.pivot.utilities.ClassUtil;
+import org.eclipse.ocl.pivot.utilities.XMIUtil;
+import org.eclipse.qvtd.runtime.invocation.TransformationTechnology;
+import org.eclipse.qvtd.runtime.invocation.TransformationTechnology.TransformationException;
+//import org.eclipse.qvtd.runtime.invocation.TransformationTechnology;
+//import org.eclipse.qvtd.runtime.invocation.TransformationTechnology.TransformationException;
+
+// FIXME Cloned from org.eclipse.ocl.examples.build.utilities that omits QVTd dependencies
+public class GenerateCGedQVTiTransformation extends AbstractWorkflowComponent
+{
+ private final static @NonNull String BACKSLASH = "/";
+ private static final Log LOG = LogFactory.getLog(GenerateCGedQVTiTransformation.class);
+
+ protected String projectName;
+ protected String oclFileURI;
+ protected List<String> extendedOclFileURIs = new ArrayList<String>();
+ protected ResourceSet resourceSet;
+ protected String javaFolder = "src-gen/";
+ protected String javaPackage = "";
+ protected String lookupSolverClassName;
+ protected String lookupResultItfName;
+ protected String traceabilityPropName = "ast";
+ protected Map<?, ?> savingOptions;
+ private final @NonNull Map<String, String> packageRenameMap = new HashMap<String, String>();
+ protected boolean debug = false;
+
+ /**
+ * Defines a package rename only from some package to another package.
+ */
+ public void addPackageRename(Mapping mapping) {
+ packageRenameMap.put(mapping.getFrom(), mapping.getTo());
+ }
+
+ @Override
+ public void checkConfiguration(final Issues issues) {
+ // No additional checking configuration
+ }
+
+ @Override
+ protected void invokeInternal(WorkflowContext ctx, ProgressMonitor monitor, Issues issues) {
+ try {
+ Class<?> txClass = Class.forName("org.eclipse.qvtd.cs2as.compiler.OCL2QVTiTransformationTechnology");
+ Field txField = txClass.getField("INSTANCE");
+ TransformationTechnology tx = (TransformationTechnology) txField.get(null);
+ /*
+ * Cannot use this until we can guarantee that whatever OCL we build will use a QVTd
+ * that already provides OCL2QVTiTransformationTechnology.
+ */
+ // FIXME TransformationTechnology tx = OCL2QVTiTransformationTechnology.INSTANCE;
+ Map<@NonNull String, Object> modelMap = new HashMap<@NonNull String, Object>();
+ Map<@NonNull String, Object> parametersMap = new HashMap<@NonNull String, Object>();
+ parametersMap.put("lookupSolverClassName", lookupSolverClassName);
+ parametersMap.put("lookupResultItfName", lookupResultItfName);
+ parametersMap.put("javaFolder", javaFolder);
+ parametersMap.put("javaPackage", javaPackage);
+ //
+ parametersMap.put("oclFileURI", oclFileURI);
+ parametersMap.put("extendedOclFileURIs", extendedOclFileURIs);
+ parametersMap.put("traceabilityPropName", traceabilityPropName);
+ parametersMap.put("packageRenames", packageRenameMap);
+ parametersMap.put("log", LOG);
+ parametersMap.put("debug", debug);
+ //
+ LOG.info("Transforming " + oclFileURI + " to " + javaFolder + javaPackage);
+ // throw new UnsupportedOperationException("Not available in Oxygen");
+ tx.execute(ClassUtil.nonNullState(resourceSet), modelMap, parametersMap);
+ } catch (TransformationException e) {
+ issues.addError(this, e.getMessage(), null, e.getCause(), null);
+ } catch (Exception e) {
+ issues.addError(this, "Error while executing " + GenerateCGedQVTiTransformation.class.getName(), null, e, null);
+ }
+ }
+
+ /**
+ * (Optional) The folder within the project that forms the root of EMF
+ * generated sources. (default is "src-gen/")
+ */
+ public void setJavaFolder(final String javaFolder) {
+ this.javaFolder = javaFolder.endsWith(BACKSLASH) ? javaFolder : javaFolder.concat(BACKSLASH);
+ }
+
+ /**
+ * (Optional) The folder within the project that forms the root of EMF
+ * generated sources. (default is "")
+ */
+ public void setJavaPackage(final String javaPackage) {
+ this.javaPackage = javaPackage;
+ }
+
+ /**
+ * (Mandatory) The OCL document URI corresponding to the CS2AS description
+ */
+ @Mandatory
+ public void setOclDocURI(final String oclDocURI) {
+ this.oclFileURI = oclDocURI;
+ }
+
+ /**
+ * (Optional) The OCL document URI/s corresponding to the CS2AS decription
+ * that the mandatory OCLDocURI extends. (default is an empty list)
+ */
+ public void addExtendedOclDocURIs(final String extendedOclDocURI) {
+ this.extendedOclFileURIs.add(extendedOclDocURI);
+ }
+ /**
+ * (Mandatory) The fully qualified class name of the Lookup Solver java class
+ */
+ @Mandatory
+ public void setLookupSolverClassName(final String visitorClassName) {
+ this.lookupSolverClassName = visitorClassName;
+ }
+
+ /**
+ * (Mandatory) The fully qualified interface name of the Lookup Result java class
+ */
+ @Mandatory
+ public void setLookupResultItfName(final String namedElementItfName) {
+ this.lookupResultItfName = namedElementItfName;
+ }
+
+ /**
+ * A mandatory ResourceSet
+ */
+ @Mandatory
+ public void setResourceSet(final ResourceSet resourceSet) {
+ this.resourceSet = resourceSet;
+ }
+
+ /**
+ * An optional saving options used when serialising EMF resources. (default is {@link XMIUtil#createSaveOptions()})
+ */
+ public void setSavingOptions(final Map<?, ?> savingOptions) {
+ this.savingOptions = savingOptions;
+ }
+
+
+ /**
+ * An optional CS2AS traceability property name (default is "ast")
+ */
+ public void setTracePropertyName(final String tracePropName) {
+ this.traceabilityPropName = tracePropName;
+ }
+
+ /**
+ * An optional flag to activate debugging (default is false)
+ */
+ public void setDebug(boolean debug) {
+ this.debug = debug;
+ }
+
+
+}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/MiniOCL-BuildEverything.mwe2 b/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/MiniOCL-BuildEverything.mwe2
index 841b46410..a584314a3 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/MiniOCL-BuildEverything.mwe2
+++ b/doc/org.eclipse.qvtd.doc.miniocl.build/src/org/eclipse/qvtd/doc/miniocl/build/MiniOCL-BuildEverything.mwe2
@@ -119,7 +119,7 @@ Workflow {
bean = org.eclipse.ocl.examples.build.utilities.ProjectMapSetup { resourceSet = rSet2 }
bean = org.eclipse.ocl.examples.build.utilities.EcoreGenModelSetup { resourceSet = rSet2 }
- component = org.eclipse.ocl.examples.build.utilities.GenerateCGedQVTiTransformation {
+ component = /*org.eclipse.ocl.examples.build.utilities.*/GenerateCGedQVTiTransformation {
debug = true
resourceSet = rSet2
oclDocURI = "platform:/resource/org.eclipse.qvtd.doc.minioclcs.xtext/model/MiniOCLCS2AS.ocl"
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/MiniOCLTables.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/MiniOCLTables.java
index 872bae746..baf8e3910 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/MiniOCLTables.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/MiniOCLTables.java
@@ -53,49 +53,49 @@ public class MiniOCLTables
/**
* Constants used by auto-generated code.
*/
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_emf_s_2002_s_Ecore = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/emf/2002/Ecore", null, org.eclipse.emf.ecore.EcorePackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, org.eclipse.qvtd.doc.miniocl.MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CallExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionItem = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionItem", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionLiteralExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionLiteralExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionLiteralPart = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionLiteralPart", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionRange = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionRange", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Constraint = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Constraint", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_ExpressionInOCL = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("ExpressionInOCL", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Import = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Import", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IterateExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("IterateExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LetExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("LetExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LoopExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("LoopExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OCLExpression = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OCLExpression", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OperationCallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OperationCallExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Package = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Package", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Parameter = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Parameter", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_PropertyCallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("PropertyCallExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Root = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Root", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_TypedElement = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("TypedElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Variable = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Variable", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_VariableExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("VariableExp", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull DataTypeId DATAid_EInt = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_emf_s_2002_s_Ecore.getDataTypeId("EInt", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull EnumerationId ENUMid_CollectionKind = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getEnumerationId("CollectionKind");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Class = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Constraint = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Constraint);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_LoopExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_LoopExp);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_OperationCallExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_OperationCallExp);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_PropertyCallExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_PropertyCallExp);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_TypedElement = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_TypedElement);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_VariableExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_VariableExp);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_CollectionLiteralPart = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_CollectionLiteralPart);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Constraint = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Constraint);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Import = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Import);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_OCLExpression = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_OCLExpression);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Operation);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Package = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Package);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Parameter = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Parameter);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Property);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_emf_s_2002_s_Ecore = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/emf/2002/Ecore", null, org.eclipse.emf.ecore.EcorePackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, org.eclipse.qvtd.doc.miniocl.MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CallExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionItem = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionItem", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionLiteralExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionLiteralExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionLiteralPart = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionLiteralPart", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_CollectionRange = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("CollectionRange", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Constraint = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Constraint", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_ExpressionInOCL = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("ExpressionInOCL", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Import = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Import", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IterateExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("IterateExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LetExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("LetExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LoopExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("LoopExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OCLExpression = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OCLExpression", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OperationCallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OperationCallExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Package = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Package", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Parameter = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Parameter", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_PropertyCallExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("PropertyCallExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Root = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Root", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_TypedElement = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("TypedElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Variable = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Variable", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_VariableExp = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("VariableExp", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull DataTypeId DATAid_EInt = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_emf_s_2002_s_Ecore.getDataTypeId("EInt", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull EnumerationId ENUMid_CollectionKind = org.eclipse.qvtd.doc.miniocl.MiniOCLTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getEnumerationId("CollectionKind");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Class = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Constraint = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Constraint);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_LoopExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_LoopExp);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_OperationCallExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_OperationCallExp);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_PropertyCallExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_PropertyCallExp);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_TypedElement = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_TypedElement);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_VariableExp = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_VariableExp);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_CollectionLiteralPart = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_CollectionLiteralPart);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Constraint = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Constraint);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Import = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Import);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_OCLExpression = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_OCLExpression);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Operation);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Package = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Package);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Parameter = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Parameter);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.MiniOCLTables.CLSSid_Property);
/**
* The type parameters for templated types and operations.
@@ -2637,47 +2637,24 @@ public class MiniOCLTables
private static final @NonNull ExecutorProperty @NonNull [] _BooleanLiteralExp = {
MiniOCLTables.Properties._BooleanLiteralExp__booleanSymbol,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _CallExp = {
MiniOCLTables.Properties._CallExp__ownedSource,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Class = {
MiniOCLTables.Properties._NamedElement__name,
MiniOCLTables.Properties._Class__ownedOperations,
MiniOCLTables.Properties._Class__ownedProperties,
- MiniOCLTables.Properties._Class__superClasses,
- MiniOCLTables.Properties._Class__Class__superClasses,
- MiniOCLTables.Properties._Class__Constraint__constrainedElement,
- MiniOCLTables.Properties._Class__Package__ownedClasses,
- MiniOCLTables.Properties._Class__TypedElement__type
+ MiniOCLTables.Properties._Class__superClasses
};
private static final @NonNull ExecutorProperty @NonNull [] _CollectionItem = {
MiniOCLTables.Properties._CollectionItem__ownedItem,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._CollectionLiteralPart__CollectionLiteralExp__ownedParts
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _CollectionKind = {};
@@ -2685,35 +2662,23 @@ public class MiniOCLTables
private static final @NonNull ExecutorProperty @NonNull [] _CollectionLiteralExp = {
MiniOCLTables.Properties._CollectionLiteralExp__kind,
MiniOCLTables.Properties._CollectionLiteralExp__ownedParts,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _CollectionLiteralPart = {
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._CollectionLiteralPart__CollectionLiteralExp__ownedParts
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _CollectionRange = {
MiniOCLTables.Properties._CollectionRange__ownedFirst,
MiniOCLTables.Properties._CollectionRange__ownedLast,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._CollectionLiteralPart__CollectionLiteralExp__ownedParts
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Constraint = {
MiniOCLTables.Properties._Constraint__constrainedElement,
MiniOCLTables.Properties._NamedElement__name,
- MiniOCLTables.Properties._Constraint__ownedSpecification,
- MiniOCLTables.Properties._Constraint__Root__ownedConstraints
+ MiniOCLTables.Properties._Constraint__ownedSpecification
};
private static final @NonNull ExecutorProperty @NonNull [] _Element = {};
@@ -2722,9 +2687,7 @@ public class MiniOCLTables
MiniOCLTables.Properties._OpaqueExpression__language,
MiniOCLTables.Properties._ExpressionInOCL__ownedBody,
MiniOCLTables.Properties._ExpressionInOCL__ownedSelfVar,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._ExpressionInOCL__Constraint__ownedSpecification,
- MiniOCLTables.Properties._ExpressionInOCL__Operation__ownedBodyExpression
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Feature = {
@@ -2734,22 +2697,12 @@ public class MiniOCLTables
private static final @NonNull ExecutorProperty @NonNull [] _Import = {
MiniOCLTables.Properties._Import__alias,
- MiniOCLTables.Properties._Import__uri,
- MiniOCLTables.Properties._Import__Root__ownedImports
+ MiniOCLTables.Properties._Import__uri
};
private static final @NonNull ExecutorProperty @NonNull [] _IntegerLiteralExp = {
MiniOCLTables.Properties._IntegerLiteralExp__integerSymbol,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _IterateExp = {
@@ -2757,16 +2710,7 @@ public class MiniOCLTables
MiniOCLTables.Properties._LoopExp__ownedIterator,
MiniOCLTables.Properties._IterateExp__ownedResult,
MiniOCLTables.Properties._CallExp__ownedSource,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _IteratorExp = {
@@ -2774,60 +2718,24 @@ public class MiniOCLTables
MiniOCLTables.Properties._LoopExp__ownedBody,
MiniOCLTables.Properties._LoopExp__ownedIterator,
MiniOCLTables.Properties._CallExp__ownedSource,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _LetExp = {
MiniOCLTables.Properties._LetExp__ownedIn,
MiniOCLTables.Properties._LetExp__ownedVariable,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _LiteralExp = {
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _LoopExp = {
MiniOCLTables.Properties._LoopExp__ownedBody,
MiniOCLTables.Properties._LoopExp__ownedIterator,
MiniOCLTables.Properties._CallExp__ownedSource,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _NamedElement = {
@@ -2839,29 +2747,11 @@ public class MiniOCLTables
};
private static final @NonNull ExecutorProperty @NonNull [] _NullLiteralExp = {
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _OCLExpression = {
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _OpaqueExpression = {
@@ -2874,57 +2764,30 @@ public class MiniOCLTables
MiniOCLTables.Properties._Operation__ownedBodyExpression,
MiniOCLTables.Properties._Operation__ownedParameters,
MiniOCLTables.Properties._Operation__owningClass,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._Operation__OperationCallExp__referredOperation
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _OperationCallExp = {
MiniOCLTables.Properties._OperationCallExp__ownedArguments,
MiniOCLTables.Properties._CallExp__ownedSource,
MiniOCLTables.Properties._OperationCallExp__referredOperation,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Package = {
MiniOCLTables.Properties._NamedElement__name,
MiniOCLTables.Properties._Package__ownedClasses,
- MiniOCLTables.Properties._Package__ownedPackages,
- MiniOCLTables.Properties._Package__Package__ownedPackages,
- MiniOCLTables.Properties._Package__Root__ownedPackages
+ MiniOCLTables.Properties._Package__ownedPackages
};
private static final @NonNull ExecutorProperty @NonNull [] _Parameter = {
MiniOCLTables.Properties._NamedElement__name,
MiniOCLTables.Properties._Variable__ownedInitExp,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._Variable__ExpressionInOCL__ownedSelfVar,
- MiniOCLTables.Properties._Variable__IterateExp__ownedResult,
- MiniOCLTables.Properties._Variable__LetExp__ownedVariable,
- MiniOCLTables.Properties._Variable__LoopExp__ownedIterator,
- MiniOCLTables.Properties._Parameter__Operation__ownedParameters,
- MiniOCLTables.Properties._Variable__VariableExp__referredVariable
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _PrimitiveLiteralExp = {
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Property = {
@@ -2932,23 +2795,13 @@ public class MiniOCLTables
MiniOCLTables.Properties._NamedElement__name,
MiniOCLTables.Properties._Property__owningClass,
MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._Property__upperBound,
- MiniOCLTables.Properties._Property__PropertyCallExp__referredProperty
+ MiniOCLTables.Properties._Property__upperBound
};
private static final @NonNull ExecutorProperty @NonNull [] _PropertyCallExp = {
MiniOCLTables.Properties._CallExp__ownedSource,
MiniOCLTables.Properties._PropertyCallExp__referredProperty,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Root = {
@@ -2964,26 +2817,12 @@ public class MiniOCLTables
private static final @NonNull ExecutorProperty @NonNull [] _Variable = {
MiniOCLTables.Properties._NamedElement__name,
MiniOCLTables.Properties._Variable__ownedInitExp,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._Variable__ExpressionInOCL__ownedSelfVar,
- MiniOCLTables.Properties._Variable__IterateExp__ownedResult,
- MiniOCLTables.Properties._Variable__LetExp__ownedVariable,
- MiniOCLTables.Properties._Variable__LoopExp__ownedIterator,
- MiniOCLTables.Properties._Variable__VariableExp__referredVariable
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _VariableExp = {
MiniOCLTables.Properties._VariableExp__referredVariable,
- MiniOCLTables.Properties._TypedElement__type,
- MiniOCLTables.Properties._OCLExpression__CallExp__ownedSource,
- MiniOCLTables.Properties._OCLExpression__CollectionItem__ownedItem,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedFirst,
- MiniOCLTables.Properties._OCLExpression__CollectionRange__ownedLast,
- MiniOCLTables.Properties._OCLExpression__ExpressionInOCL__ownedBody,
- MiniOCLTables.Properties._OCLExpression__LetExp__ownedIn,
- MiniOCLTables.Properties._OCLExpression__LoopExp__ownedBody,
- MiniOCLTables.Properties._OCLExpression__OperationCallExp__ownedArguments,
- MiniOCLTables.Properties._OCLExpression__Variable__ownedInitExp
+ MiniOCLTables.Properties._TypedElement__type
};
private static final @NonNull ExecutorProperty @NonNull [] _Visitable = {};
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/Env4CG.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/Env4CG.java
index fe999c28a..928e3e181 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/Env4CG.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/Env4CG.java
@@ -19,7 +19,7 @@ public interface Env4CG extends EObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='throw new <%java.lang.UnsupportedOperationException%>(\"LookupEnvironment::hasFinalResult() has been created for CG purposes. Don\'t call this method\");'"
+ * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='throw new &lt;%java.lang.UnsupportedOperationException%&gt;(\"LookupEnvironment::hasFinalResult() has been created for CG purposes. Don\'t call this method\");'"
* @generated
*/
boolean hasFinalResult();
@@ -28,7 +28,7 @@ public interface Env4CG extends EObject {
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model kind="operation" type="org.eclipse.qvtd.doc.miniocl.lookup.Executor"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='throw new <%java.lang.UnsupportedOperationException%>(\"LookupEnvironment::getEvaluator() has been created for CG purposes. Don\'t call this method\");'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='throw new &lt;%java.lang.UnsupportedOperationException%&gt;(\"LookupEnvironment::getEvaluator() has been created for CG purposes. Don\'t call this method\");'"
* @generated
*/
Executor getExecutor();
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/EnvironmentTables.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/EnvironmentTables.java
index 2431fd183..29dd8a773 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/EnvironmentTables.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/EnvironmentTables.java
@@ -58,17 +58,17 @@ public class EnvironmentTables
/**
* Constants used by auto-generated code.
*/
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId COL_PRIMid_OclAny = org.eclipse.ocl.pivot.ids.TypeId.COLLECTION.getSpecializedId(org.eclipse.ocl.pivot.ids.TypeId.OCL_ANY);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId COL_TMPLid_ = org.eclipse.ocl.pivot.ids.TypeId.COLLECTION.getSpecializedId(org.eclipse.ocl.pivot.ids.IdManager.getTemplateParameterId(0));
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, org.eclipse.qvtd.doc.miniocl.MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_NamedElement = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("NamedElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_LookupEnvironment = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_NamedElement = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_NamedElement);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull PropertyId PROPid_namedElements = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment.getPropertyId("namedElements");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull PropertyId PROPid_parentEnv = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment.getPropertyId("parentEnv");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId COL_PRIMid_OclAny = org.eclipse.ocl.pivot.ids.TypeId.COLLECTION.getSpecializedId(org.eclipse.ocl.pivot.ids.TypeId.OCL_ANY);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId COL_TMPLid_ = org.eclipse.ocl.pivot.ids.TypeId.COLLECTION.getSpecializedId(org.eclipse.ocl.pivot.ids.IdManager.getTemplateParameterId(0));
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, org.eclipse.qvtd.doc.miniocl.MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = org.eclipse.ocl.pivot.ids.IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_NamedElement = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("NamedElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_LookupEnvironment = org.eclipse.ocl.pivot.ids.TypeId.BAG.getSpecializedId(org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_NamedElement = org.eclipse.ocl.pivot.ids.TypeId.ORDERED_SET.getSpecializedId(org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_NamedElement);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull PropertyId PROPid_namedElements = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment.getPropertyId("namedElements");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull PropertyId PROPid_parentEnv = org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables.CLSSid_LookupEnvironment.getPropertyId("parentEnv");
/**
* The type parameters for templated types and operations.
@@ -436,8 +436,7 @@ public class EnvironmentTables
private static final @NonNull ExecutorProperty @NonNull [] _LookupEnvironment = {
EnvironmentTables.Properties._LookupEnvironment__namedElements,
- EnvironmentTables.Properties._LookupEnvironment__parentEnv,
- EnvironmentTables.Properties._LookupEnvironment__LookupEnvironment__parentEnv
+ EnvironmentTables.Properties._LookupEnvironment__parentEnv
};
/**
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/LookupEnvironment.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/LookupEnvironment.java
index cda22a9c3..c32db4b76 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/LookupEnvironment.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/LookupEnvironment.java
@@ -70,8 +70,8 @@ public interface LookupEnvironment extends Env4CG {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @model required="true" elementsType="org.eclipse.ocl.pivot.oclstdlib.Collection<NE>" elementsRequired="true"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * \n * LookupEnvironment{\n * namedElements = namedElements->includingAll(elements), parentEnv = parentEnv\n * }\n \052/\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.evaluation.@<%org.eclipse.jdt.annotation.NonNull%> Executor executor = <%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%>.getExecutor(this);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.ids.@<%org.eclipse.jdt.annotation.NonNull%> IdResolver idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Property CTORid_namedElements = idResolver.getProperty(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.PROPid_namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Property CTORid_parentEnv = idResolver.getProperty(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.PROPid_parentEnv);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Class TYP_lookup_c_c_LookupEnvironment_0 = idResolver.getClass(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.CLSSid_LookupEnvironment, null);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@<%org.eclipse.jdt.annotation.NonNull%> LookupEnvironment symbol_0 = (<%org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment%>)TYP_lookup_c_c_LookupEnvironment_0.createInstance();\n@SuppressWarnings(\"null\")\nfinal /*@Thrown\052/ java.util.@<%org.eclipse.jdt.annotation.NonNull%> List<<%org.eclipse.qvtd.doc.miniocl.NamedElement%>> namedElements = this.getNamedElements();\nfinal /*@Thrown\052/ org.eclipse.ocl.pivot.values.@<%org.eclipse.jdt.annotation.NonNull%> OrderedSetValue BOXED_namedElements = idResolver.createOrderedSetOfAll(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.ORD_CLSSid_NamedElement, namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.values.@<%org.eclipse.jdt.annotation.NonNull%> CollectionValue BOXED_elements = idResolver.createCollectionOfAll(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.COL_TMPLid_, elements);\nfinal /*@Thrown\052/ org.eclipse.ocl.pivot.values.@<%org.eclipse.jdt.annotation.NonNull%> CollectionValue includingAll = <%org.eclipse.ocl.pivot.library.collection.CollectionIncludingAllOperation%>.INSTANCE.evaluate(BOXED_namedElements, BOXED_elements);\nfinal <%java.util.List%><? extends <%java.lang.Object%>> UNBOXED_includingAll = includingAll.asEcoreObjects(idResolver, <%java.lang.Object%>.class);\nassert UNBOXED_includingAll != null;\nCTORid_namedElements.initValue(symbol_0, UNBOXED_includingAll);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@<%org.eclipse.jdt.annotation.Nullable%> LookupEnvironment parentEnv = this.getParentEnv();\nCTORid_parentEnv.initValue(symbol_0, parentEnv);\nreturn symbol_0;'"
+ * @model required="true" elementsType="org.eclipse.ocl.pivot.oclstdlib.Collection&lt;NE&gt;" elementsRequired="true"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * LookupEnvironment{\n * namedElements = namedElements-&gt;includingAll(elements), parentEnv = parentEnv\n * }\n \052/\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.evaluation.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Executor executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.ids.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; IdResolver idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Property CTORid_namedElements = idResolver.getProperty(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.PROPid_namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Property CTORid_parentEnv = idResolver.getProperty(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.PROPid_parentEnv);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Class TYP_lookup_c_c_LookupEnvironment = idResolver.getClass(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.CLSSid_LookupEnvironment, null);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; LookupEnvironment symbol_0 = (&lt;%org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment%&gt;)TYP_lookup_c_c_LookupEnvironment.createInstance();\n@SuppressWarnings(\"null\")\nfinal /*@NonInvalid\052/ java.util.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; List&lt;&lt;%org.eclipse.qvtd.doc.miniocl.NamedElement%&gt;&gt; namedElements = this.getNamedElements();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.values.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.ORD_CLSSid_NamedElement, namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.values.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; CollectionValue BOXED_elements = idResolver.createCollectionOfAll(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.COL_TMPLid_, elements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.values.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; CollectionValue includingAll = &lt;%org.eclipse.ocl.pivot.library.collection.CollectionMutableIncludingAllOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.COL_PRIMid_OclAny, BOXED_namedElements, BOXED_elements);\nfinal &lt;%java.util.List%&gt;&lt;&lt;%java.lang.Object%&gt;&gt; UNBOXED_includingAll = includingAll.asEcoreObjects(idResolver, &lt;%java.lang.Object%&gt;.class);\nassert UNBOXED_includingAll != null;\nCTORid_namedElements.initValue(symbol_0, UNBOXED_includingAll);\nfinal /*@NonInvalid\052/ org.eclipse.qvtd.doc.miniocl.lookup.@&lt;%org.eclipse.jdt.annotation.Nullable%&gt; LookupEnvironment parentEnv = this.getParentEnv();\nCTORid_parentEnv.initValue(symbol_0, parentEnv);\nreturn symbol_0;'"
* @generated
*/
<NE extends NamedElement> LookupEnvironment addElements(Collection<NE> elements);
@@ -80,7 +80,7 @@ public interface LookupEnvironment extends Env4CG {
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model required="true"
- * annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n * \n * LookupEnvironment{\n * namedElements = namedElements->including(elements), parentEnv = parentEnv\n * }\n \052/\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.evaluation.@<%org.eclipse.jdt.annotation.NonNull%> Executor executor = <%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%>.getExecutor(this);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.ids.@<%org.eclipse.jdt.annotation.NonNull%> IdResolver idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Property CTORid_namedElements = idResolver.getProperty(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.PROPid_namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Property CTORid_parentEnv = idResolver.getProperty(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.PROPid_parentEnv);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@<%org.eclipse.jdt.annotation.NonNull%> Class TYP_lookup_c_c_LookupEnvironment_0 = idResolver.getClass(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.CLSSid_LookupEnvironment, null);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@<%org.eclipse.jdt.annotation.NonNull%> LookupEnvironment symbol_0 = (<%org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment%>)TYP_lookup_c_c_LookupEnvironment_0.createInstance();\n@SuppressWarnings(\"null\")\nfinal /*@Thrown\052/ java.util.@<%org.eclipse.jdt.annotation.NonNull%> List<<%org.eclipse.qvtd.doc.miniocl.NamedElement%>> namedElements = this.getNamedElements();\nfinal /*@Thrown\052/ org.eclipse.ocl.pivot.values.@<%org.eclipse.jdt.annotation.NonNull%> OrderedSetValue BOXED_namedElements = idResolver.createOrderedSetOfAll(<%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%>.ORD_CLSSid_NamedElement, namedElements);\nfinal /*@Thrown\052/ org.eclipse.ocl.pivot.values.@<%org.eclipse.jdt.annotation.NonNull%> OrderedSetValue including = (<%org.eclipse.ocl.pivot.values.OrderedSetValue%>)<%org.eclipse.ocl.pivot.library.collection.CollectionIncludingOperation%>.INSTANCE.evaluate(BOXED_namedElements, elements);\nfinal <%java.util.List%><<%org.eclipse.qvtd.doc.miniocl.NamedElement%>> UNBOXED_including = including.asEcoreObjects(idResolver, <%org.eclipse.qvtd.doc.miniocl.NamedElement%>.class);\nassert UNBOXED_including != null;\nCTORid_namedElements.initValue(symbol_0, UNBOXED_including);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@<%org.eclipse.jdt.annotation.Nullable%> LookupEnvironment parentEnv = this.getParentEnv();\nCTORid_parentEnv.initValue(symbol_0, parentEnv);\nreturn symbol_0;'"
+ * annotation="http://www.eclipse.org/emf/2002/GenModel body='/**\n *\n * LookupEnvironment{\n * namedElements = namedElements-&gt;including(elements), parentEnv = parentEnv\n * }\n \052/\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.evaluation.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Executor executor = &lt;%org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal%&gt;.getExecutor(this);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.ids.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; IdResolver idResolver = executor.getIdResolver();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Property CTORid_namedElements = idResolver.getProperty(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.PROPid_namedElements);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Property CTORid_parentEnv = idResolver.getProperty(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.PROPid_parentEnv);\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; Class TYP_lookup_c_c_LookupEnvironment_0 = idResolver.getClass(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.CLSSid_LookupEnvironment, null);\nfinal /*@Thrown\052/ org.eclipse.qvtd.doc.miniocl.lookup.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; LookupEnvironment symbol_0 = (&lt;%org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment%&gt;)TYP_lookup_c_c_LookupEnvironment_0.createInstance();\n@SuppressWarnings(\"null\")\nfinal /*@NonInvalid\052/ java.util.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; List&lt;&lt;%org.eclipse.qvtd.doc.miniocl.NamedElement%&gt;&gt; namedElements = this.getNamedElements();\nfinal /*@NonInvalid\052/ org.eclipse.ocl.pivot.values.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(&lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.ORD_CLSSid_NamedElement, namedElements);\nfinal /*@Thrown\052/ org.eclipse.ocl.pivot.values.@&lt;%org.eclipse.jdt.annotation.NonNull%&gt; CollectionValue including = &lt;%org.eclipse.ocl.pivot.library.collection.CollectionMutableIncludingOperation%&gt;.INSTANCE.evaluate(executor, &lt;%org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables%&gt;.ORD_CLSSid_NamedElement, BOXED_namedElements, elements);\nfinal &lt;%java.util.List%&gt;&lt;&lt;%org.eclipse.qvtd.doc.miniocl.NamedElement%&gt;&gt; UNBOXED_including = including.asEcoreObjects(idResolver, &lt;%org.eclipse.qvtd.doc.miniocl.NamedElement%&gt;.class);\nassert UNBOXED_including != null;\nCTORid_namedElements.initValue(symbol_0, UNBOXED_including);\nfinal /*@NonInvalid\052/ org.eclipse.qvtd.doc.miniocl.lookup.@&lt;%org.eclipse.jdt.annotation.Nullable%&gt; LookupEnvironment parentEnv = this.getParentEnv();\nCTORid_parentEnv.initValue(symbol_0, parentEnv);\nreturn symbol_0;'"
* @generated
*/
LookupEnvironment addElements(NamedElement elements);
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/impl/LookupEnvironmentImpl.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/impl/LookupEnvironmentImpl.java
index 2b4e9095e..50c1dece7 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/impl/LookupEnvironmentImpl.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/impl/LookupEnvironmentImpl.java
@@ -17,9 +17,8 @@ import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.ocl.pivot.evaluation.Executor;
import org.eclipse.ocl.pivot.internal.utilities.PivotUtilInternal;
-import org.eclipse.ocl.pivot.library.collection.CollectionIncludingAllOperation;
-import org.eclipse.ocl.pivot.library.collection.CollectionIncludingOperation;
-import org.eclipse.ocl.pivot.values.CollectionValue;
+import org.eclipse.ocl.pivot.library.collection.CollectionMutableIncludingAllOperation;
+import org.eclipse.ocl.pivot.library.collection.CollectionMutableIncludingOperation;
import org.eclipse.qvtd.doc.miniocl.NamedElement;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentTables;
@@ -149,17 +148,17 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@NonNull IdResolver idResolver = executor.getIdResolver();
final /*@NonInvalid*/ org.eclipse.ocl.pivot.@NonNull Property CTORid_namedElements = idResolver.getProperty(EnvironmentTables.PROPid_namedElements);
final /*@NonInvalid*/ org.eclipse.ocl.pivot.@NonNull Property CTORid_parentEnv = idResolver.getProperty(EnvironmentTables.PROPid_parentEnv);
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.@NonNull Class TYP_lookup_c_c_LookupEnvironment_0 = idResolver.getClass(EnvironmentTables.CLSSid_LookupEnvironment, null);
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@NonNull LookupEnvironment symbol_0 = (LookupEnvironment)TYP_lookup_c_c_LookupEnvironment_0.createInstance();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.@NonNull Class TYP_lookup_c_c_LookupEnvironment = idResolver.getClass(EnvironmentTables.CLSSid_LookupEnvironment, null);
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@NonNull LookupEnvironment symbol_0 = (LookupEnvironment)TYP_lookup_c_c_LookupEnvironment.createInstance();
@SuppressWarnings("null")
- final /*@Thrown*/ java.util.@NonNull List<NamedElement> namedElements = this.getNamedElements();
- final /*@Thrown*/ @NonNull CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(EnvironmentTables.ORD_CLSSid_NamedElement, namedElements);
+ final /*@NonInvalid*/ java.util.@NonNull List<NamedElement> namedElements = this.getNamedElements();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(EnvironmentTables.ORD_CLSSid_NamedElement, namedElements);
final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue BOXED_elements = idResolver.createCollectionOfAll(EnvironmentTables.COL_TMPLid_, elements);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue includingAll = CollectionIncludingAllOperation.INSTANCE.evaluate(BOXED_namedElements, BOXED_elements);
- final List<? extends Object> UNBOXED_includingAll = includingAll.asEcoreObjects(idResolver, Object.class);
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue includingAll = CollectionMutableIncludingAllOperation.INSTANCE.evaluate(executor, EnvironmentTables.COL_PRIMid_OclAny, BOXED_namedElements, BOXED_elements);
+ final List<Object> UNBOXED_includingAll = includingAll.asEcoreObjects(idResolver, Object.class);
assert UNBOXED_includingAll != null;
CTORid_namedElements.initValue(symbol_0, UNBOXED_includingAll);
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@Nullable LookupEnvironment parentEnv = this.getParentEnv();
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.lookup.@Nullable LookupEnvironment parentEnv = this.getParentEnv();
CTORid_parentEnv.initValue(symbol_0, parentEnv);
return symbol_0;
}
@@ -184,13 +183,13 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
final /*@NonInvalid*/ org.eclipse.ocl.pivot.@NonNull Class TYP_lookup_c_c_LookupEnvironment_0 = idResolver.getClass(EnvironmentTables.CLSSid_LookupEnvironment, null);
final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@NonNull LookupEnvironment symbol_0 = (LookupEnvironment)TYP_lookup_c_c_LookupEnvironment_0.createInstance();
@SuppressWarnings("null")
- final /*@Thrown*/ java.util.@NonNull List<NamedElement> namedElements = this.getNamedElements();
- final /*@Thrown*/ @NonNull CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(EnvironmentTables.ORD_CLSSid_NamedElement, namedElements);
- final /*@Thrown*/ @NonNull CollectionValue including = CollectionIncludingOperation.INSTANCE.evaluate(BOXED_namedElements, elements);
+ final /*@NonInvalid*/ java.util.@NonNull List<NamedElement> namedElements = this.getNamedElements();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue BOXED_namedElements = idResolver.createOrderedSetOfAll(EnvironmentTables.ORD_CLSSid_NamedElement, namedElements);
+ final /*@Thrown*/ org.eclipse.ocl.pivot.values.@NonNull CollectionValue including = CollectionMutableIncludingOperation.INSTANCE.evaluate(executor, EnvironmentTables.ORD_CLSSid_NamedElement, BOXED_namedElements, elements);
final List<NamedElement> UNBOXED_including = including.asEcoreObjects(idResolver, NamedElement.class);
assert UNBOXED_including != null;
CTORid_namedElements.initValue(symbol_0, UNBOXED_including);
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@Nullable LookupEnvironment parentEnv = this.getParentEnv();
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.lookup.@Nullable LookupEnvironment parentEnv = this.getParentEnv();
CTORid_parentEnv.initValue(symbol_0, parentEnv);
return symbol_0;
}
@@ -223,11 +222,11 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
- return getNamedElements();
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
- if (resolve) return getParentEnv();
- return basicGetParentEnv();
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
+ return getNamedElements();
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
+ if (resolve) return getParentEnv();
+ return basicGetParentEnv();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -241,13 +240,13 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
- getNamedElements().clear();
- getNamedElements().addAll((Collection<? extends NamedElement>)newValue);
- return;
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
- setParentEnv((LookupEnvironment)newValue);
- return;
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
+ getNamedElements().clear();
+ getNamedElements().addAll((Collection<? extends NamedElement>)newValue);
+ return;
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
+ setParentEnv((LookupEnvironment)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -260,12 +259,12 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
- getNamedElements().clear();
- return;
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
- setParentEnv((LookupEnvironment)null);
- return;
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
+ getNamedElements().clear();
+ return;
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
+ setParentEnv((LookupEnvironment)null);
+ return;
}
super.eUnset(featureID);
}
@@ -278,10 +277,10 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
- return namedElements != null && !namedElements.isEmpty();
- case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
- return parentEnv != null;
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__NAMED_ELEMENTS:
+ return namedElements != null && !namedElements.isEmpty();
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT__PARENT_ENV:
+ return parentEnv != null;
}
return super.eIsSet(featureID);
}
@@ -295,14 +294,14 @@ public class LookupEnvironmentImpl extends MinimalEObjectImpl.Container implemen
@SuppressWarnings({"rawtypes", "unchecked" })
public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
switch (operationID) {
- case EnvironmentPackage.LOOKUP_ENVIRONMENT___ADD_ELEMENTS__COLLECTION:
- return addElements((Collection)arguments.get(0));
- case EnvironmentPackage.LOOKUP_ENVIRONMENT___ADD_ELEMENTS__NAMEDELEMENT:
- return addElements((NamedElement)arguments.get(0));
- case EnvironmentPackage.LOOKUP_ENVIRONMENT___HAS_FINAL_RESULT:
- return hasFinalResult();
- case EnvironmentPackage.LOOKUP_ENVIRONMENT___GET_EXECUTOR:
- return getExecutor();
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT___ADD_ELEMENTS__COLLECTION:
+ return addElements((Collection)arguments.get(0));
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT___ADD_ELEMENTS__NAMEDELEMENT:
+ return addElements((NamedElement)arguments.get(0));
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT___HAS_FINAL_RESULT:
+ return hasFinalResult();
+ case EnvironmentPackage.LOOKUP_ENVIRONMENT___GET_EXECUTOR:
+ return getExecutor();
}
return super.eInvoke(operationID, arguments);
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/util/OperationFilter.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/util/OperationFilter.java
index 82ea04954..5d6773aba 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/util/OperationFilter.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/lookup/util/OperationFilter.java
@@ -16,52 +16,54 @@ import org.eclipse.ocl.pivot.evaluation.Executor;
import org.eclipse.ocl.pivot.ids.IdManager;
import org.eclipse.ocl.pivot.ids.TypeId;
import org.eclipse.ocl.pivot.library.collection.CollectionSizeOperation;
+import org.eclipse.ocl.pivot.values.CollectionValue;
import org.eclipse.qvtd.doc.miniocl.MiniOCLPackage;
import org.eclipse.qvtd.doc.miniocl.OCLExpression;
import org.eclipse.qvtd.doc.miniocl.Operation;
import org.eclipse.qvtd.doc.miniocl.Parameter;
public class OperationFilter
- extends AbstractMiniOCLLookupFilter<Operation>
+extends AbstractMiniOCLLookupFilter<Operation>
{
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_lookup_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.lookup.util");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OCLExpression = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OCLExpression", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OperationFilter = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_lookup_util.getClassId("OperationFilter", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Parameter = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Parameter", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_OCLExpression = TypeId.ORDERED_SET.getSpecializedId(CLSSid_OCLExpression);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Parameter = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Parameter);
-
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
- protected final /*@Thrown*/ List<OCLExpression> args;
-
- public OperationFilter(@NonNull Executor executor,final /*@Thrown*/ List<OCLExpression> args) {
- super(Operation.class);
- this.args = args;
- this.executor = executor;
- this.idResolver = executor.getIdResolver();
- }
-
- /**
- * _'org.eclipse.qvtd.doc.miniocl.lookup.util'::OperationFilter::_matches(element : miniocl::Operation[1]) : Boolean[1]
- *
- * _'null' : Boolean[1]
- */
- public /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull Boolean _matches(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Operation element) {
- final /*@Thrown*/ List<OCLExpression> args = (List<OCLExpression>)this.args;
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_args = idResolver.createOrderedSetOfAll(ORD_CLSSid_OCLExpression, args);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull IntegerValue size = CollectionSizeOperation.INSTANCE.evaluate(BOXED_args);
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Parameter> ownedParameters = element.getOwnedParameters();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_ownedParameters = idResolver.createOrderedSetOfAll(ORD_CLSSid_Parameter, ownedParameters);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull IntegerValue size_0 = CollectionSizeOperation.INSTANCE.evaluate(BOXED_ownedParameters);
- final /*@Thrown*/ boolean eq = size.equals(size_0);
- return eq;
- }
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_lookup_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.lookup.util");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OCLExpression = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("OCLExpression", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OperationFilter = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_lookup_util.getClassId("OperationFilter", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Parameter = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Parameter", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_OCLExpression = TypeId.ORDERED_SET.getSpecializedId(CLSSid_OCLExpression);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Parameter = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Parameter);
+
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
+ protected final /*@Thrown*/ List<OCLExpression> args;
+
+ public OperationFilter(@NonNull Executor executor,final /*@Thrown*/ List<OCLExpression> args) {
+ super(Operation.class);
+ this.args = args;
+ this.executor = executor;
+ this.idResolver = executor.getIdResolver();
+ }
+
+ /**
+ * _'org.eclipse.qvtd.doc.miniocl.lookup.util'::OperationFilter::_matches(element : miniocl::Operation[1]) : Boolean[1]
+ *
+ * _'null' : Boolean[1]
+ */
+ @Override
+ public /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.NonNull Boolean _matches(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Operation element) {
+ final /*@Thrown*/ List<OCLExpression> args = this.args;
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_args = idResolver.createOrderedSetOfAll(ORD_CLSSid_OCLExpression, args);
+ final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull IntegerValue size = CollectionSizeOperation.INSTANCE.evaluate(BOXED_args);
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Parameter> ownedParameters = element.getOwnedParameters();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_ownedParameters = idResolver.createOrderedSetOfAll(ORD_CLSSid_Parameter, ownedParameters);
+ final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull IntegerValue size_0 = CollectionSizeOperation.INSTANCE.evaluate(BOXED_ownedParameters);
+ final /*@Thrown*/ boolean eq = size.equals(size_0);
+ return eq;
+ }
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractDelegatingVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractDelegatingVisitor.java
index 373c7cf15..4206607be 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractDelegatingVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractDelegatingVisitor.java
@@ -20,11 +20,11 @@ public abstract class AbstractDelegatingVisitor<R, C, @NonNull D extends Visitor
implements Visitor<R>
{
protected final @NonNull D delegate;
-
+
protected AbstractDelegatingVisitor(@NonNull D delegate, C context) {
super(context);
// assert delegate != null : "cannot decorate a null visitor"; //$NON-NLS-1$
- this.delegate = delegate;
+ this.delegate = delegate;
// delegate.setUndecoratedVisitor(this);
}
@@ -37,7 +37,7 @@ public abstract class AbstractDelegatingVisitor<R, C, @NonNull D extends Visitor
/**
* Obtains the visitor that I decorate.
- *
+ *
* @return my decorated visitor
*/
protected final @NonNull D getDelegate() {
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractExtendingVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractExtendingVisitor.java
index 4d86e4127..d8da8a9ea 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractExtendingVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractExtendingVisitor.java
@@ -25,12 +25,12 @@ public abstract class AbstractExtendingVisitor<R, C>
{
/**
* Initializes me with an initial value for my result.
- *
+ *
* @param context my initial result value
*/
protected AbstractExtendingVisitor(C context) {
super(context);
- }
+ }
@Override
public R visitBooleanLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull BooleanLiteralExp object) {
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractNullVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractNullVisitor.java
index 3745e69e3..0689fce65 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractNullVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractNullVisitor.java
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.Nullable;
* An AbstractNullVisitor provides a default implementation for each
* visitXxx method that returns null.
*
- * @deprecated Explicit 'Null' functionality is obsolete with Java 8 @Nullable annotations.
+ * @deprecated Explicit 'Null' functionality is obsolete with Java 8 @Nullable annotations.
*/
@Deprecated
public abstract class AbstractNullVisitor<@Nullable R, C>
@@ -25,12 +25,12 @@ public abstract class AbstractNullVisitor<@Nullable R, C>
{
/**
* Initializes me with an initial value for my result.
- *
+ *
* @param context my initial result value
*/
protected AbstractNullVisitor(C context) {
super(context);
- }
+ }
@Override
public R visitBooleanLiteralExp(org.eclipse.qvtd.doc.miniocl.@NonNull BooleanLiteralExp object) {
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractVisitor.java
index 7bdfd086c..8d9ff7074 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractVisitor.java
@@ -27,7 +27,7 @@ public abstract class AbstractVisitor<R, C>
/**
* Initializes me with an initial value for my result.
- *
+ *
* @param context my initial result value
*/
protected AbstractVisitor(C context) {
@@ -44,10 +44,10 @@ public abstract class AbstractVisitor<R, C>
return null;
}
}
-
+
/**
* A null-safe visitation of the specified visitable.
- *
+ *
* @param v a visitable, or <code>null</code>
* @return <code>null</code> if the visitable is <code>null</code>;
* otherwise, the result of visiting it
@@ -55,10 +55,10 @@ public abstract class AbstractVisitor<R, C>
public @Nullable R safeVisit(org.eclipse.qvtd.doc.miniocl.util.@Nullable Visitable v) {
return (v == null) ? null : v.accept(this);
}
-
+
/**
* Perform a visit to the specified visitable.
- *
+ *
* @param v a visitable, or <code>null</code>
* @return <code>null</code> if the visitable is <code>null</code>;
* otherwise, the result of visiting it
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractWrappingVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractWrappingVisitor.java
index 53075232e..0426c577d 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractWrappingVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/AbstractWrappingVisitor.java
@@ -21,17 +21,17 @@ public abstract class AbstractWrappingVisitor<R, C, @NonNull D extends Visitor<R
implements Visitor<R>
{
protected final @NonNull D delegate;
-
+
protected AbstractWrappingVisitor(@NonNull D delegate, C context) {
super(context);
- this.delegate = delegate;
+ this.delegate = delegate;
// delegate.setUndecoratedVisitor(this);
}
/**
* Intercept an exception thrown by the delegated visit to perform some post-functionality that may use the visitable object,
* the result of preVisit and the thrown exception to determine the overall wrapped result.
- *
+ *
* @return a rethrown RuntimeException or a RuntimeException-wrapped non-RuntimeException.
*/
protected R badVisit(org.eclipse.qvtd.doc.miniocl.util.@NonNull Visitable visitable, @Nullable P prologue, @NonNull Throwable e) throws RuntimeException {
@@ -45,7 +45,7 @@ public abstract class AbstractWrappingVisitor<R, C, @NonNull D extends Visitor<R
/**
* Obtains the visitor that I wrap.
- *
+ *
* @return my wrapped visitor
*/
protected @NonNull D getDelegate() {
@@ -55,7 +55,7 @@ public abstract class AbstractWrappingVisitor<R, C, @NonNull D extends Visitor<R
/**
* Intercept the result of the delegated visit to perform some post-functionality that may use the visitable object,
* the result of preVisit and the result of the delegated visit to determine the overall wrapped result.
- *
+ *
* @return the epilogue result, which defaults to the delegated result.
*/
protected R postVisit(org.eclipse.qvtd.doc.miniocl.util.@NonNull Visitable visitable, @Nullable P prologue, R result) {
@@ -64,7 +64,7 @@ public abstract class AbstractWrappingVisitor<R, C, @NonNull D extends Visitor<R
/**
* Compute and return some value before performing the delegated visit.
- *
+ *
* @return the prologue result, which defauilts to null.
*/
protected @Nullable P preVisit(org.eclipse.qvtd.doc.miniocl.util.@NonNull Visitable visitable) {
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedOperationLookupVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedOperationLookupVisitor.java
index c700b7f07..3ed423199 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedOperationLookupVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedOperationLookupVisitor.java
@@ -20,86 +20,86 @@ import org.eclipse.ocl.pivot.library.LibraryIteration;
import org.eclipse.ocl.pivot.library.oclany.OclAnyOclAsSetOperation;
import org.eclipse.ocl.pivot.oclstdlib.OCLstdlibTables;
import org.eclipse.ocl.pivot.utilities.ClassUtil;
+import org.eclipse.ocl.pivot.values.CollectionValue;
import org.eclipse.ocl.pivot.values.InvalidValueException;
-import org.eclipse.ocl.pivot.values.SetValue;
import org.eclipse.qvtd.doc.miniocl.MiniOCLPackage;
import org.eclipse.qvtd.doc.miniocl.Operation;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage;
import org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment;
public class MiniOCLExportedOperationLookupVisitor
- extends AbstractMiniOCLCommonLookupVisitor
+extends AbstractMiniOCLCommonLookupVisitor
{
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Operation);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
-
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
- protected final /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.NonNull Object importer;
-
- public MiniOCLExportedOperationLookupVisitor(@NonNull LookupEnvironment context, @NonNull Object importer) {
- super(context);
- this.executor = ClassUtil.nonNull(context.getExecutor());
- this.idResolver = executor.getIdResolver();
- this.importer = importer;
- }
-
- @Override
- protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
- return context;
- }
-
- /**
- * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
- *
- * _'null' : lookup::LookupEnvironment[1]
- */
- @Override
- public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
- final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
- final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
- final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
- /**
- * Implementation of the iterator body.
- */
- final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
- {
- /**
- * _'null' : OrderedSet(miniocl::Class)[*|1]
- */
- @Override
- public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
- final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
- if (symbol_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
- return BOXED_superClasses_0;
- }
- };
- final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue superClasses = ClassUtil.nonNullState((SetValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations = element.getOwnedOperations();
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment addElements = context.addElements(ownedOperations);
- return addElements;
- }
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Operation);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
+
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
+ protected final /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.NonNull Object importer;
+
+ public MiniOCLExportedOperationLookupVisitor(@NonNull LookupEnvironment context, @NonNull Object importer) {
+ super(context);
+ this.executor = ClassUtil.nonNull(context.getExecutor());
+ this.idResolver = executor.getIdResolver();
+ this.importer = importer;
+ }
+
+ @Override
+ protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
+ return context;
+ }
+
+ /**
+ * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
+ *
+ * _'null' : lookup::LookupEnvironment[1]
+ */
+ @Override
+ public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
+ final /*@NonInvalid*/ @NonNull CollectionValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
+ final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
+ final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
+ final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
+ /**
+ * Implementation of the iterator body.
+ */
+ final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
+ {
+ /**
+ * _'null' : OrderedSet(miniocl::Class)[*|1]
+ */
+ @Override
+ public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
+ if (symbol_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
+ return BOXED_superClasses_0;
+ }
+ };
+ final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
+ final /*@Thrown*/ @NonNull CollectionValue superClasses = ClassUtil.nonNullState((CollectionValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations = element.getOwnedOperations();
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment addElements = context.addElements(ownedOperations);
+ return addElements;
+ }
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedPropertyLookupVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedPropertyLookupVisitor.java
index 81ae2fe70..c09deeb69 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedPropertyLookupVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLExportedPropertyLookupVisitor.java
@@ -20,86 +20,86 @@ import org.eclipse.ocl.pivot.library.LibraryIteration;
import org.eclipse.ocl.pivot.library.oclany.OclAnyOclAsSetOperation;
import org.eclipse.ocl.pivot.oclstdlib.OCLstdlibTables;
import org.eclipse.ocl.pivot.utilities.ClassUtil;
+import org.eclipse.ocl.pivot.values.CollectionValue;
import org.eclipse.ocl.pivot.values.InvalidValueException;
-import org.eclipse.ocl.pivot.values.SetValue;
import org.eclipse.qvtd.doc.miniocl.MiniOCLPackage;
import org.eclipse.qvtd.doc.miniocl.Property;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage;
import org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment;
public class MiniOCLExportedPropertyLookupVisitor
- extends AbstractMiniOCLCommonLookupVisitor
+extends AbstractMiniOCLCommonLookupVisitor
{
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Property);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
-
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
- protected final /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.NonNull Object importer;
-
- public MiniOCLExportedPropertyLookupVisitor(@NonNull LookupEnvironment context, @NonNull Object importer) {
- super(context);
- this.executor = ClassUtil.nonNull(context.getExecutor());
- this.idResolver = executor.getIdResolver();
- this.importer = importer;
- }
-
- @Override
- protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
- return context;
- }
-
- /**
- * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
- *
- * _'null' : lookup::LookupEnvironment[1]
- */
- @Override
- public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
- final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
- final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
- final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
- /**
- * Implementation of the iterator body.
- */
- final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
- {
- /**
- * _'null' : OrderedSet(miniocl::Class)[*|1]
- */
- @Override
- public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
- final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
- if (symbol_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
- return BOXED_superClasses_0;
- }
- };
- final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue superClasses = ClassUtil.nonNullState((SetValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties = element.getOwnedProperties();
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment addElements = context.addElements(ownedProperties);
- return addElements;
- }
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Property);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
+
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
+ protected final /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.NonNull Object importer;
+
+ public MiniOCLExportedPropertyLookupVisitor(@NonNull LookupEnvironment context, @NonNull Object importer) {
+ super(context);
+ this.executor = ClassUtil.nonNull(context.getExecutor());
+ this.idResolver = executor.getIdResolver();
+ this.importer = importer;
+ }
+
+ @Override
+ protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
+ return context;
+ }
+
+ /**
+ * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
+ *
+ * _'null' : lookup::LookupEnvironment[1]
+ */
+ @Override
+ public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
+ final /*@NonInvalid*/ @NonNull CollectionValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
+ final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
+ final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
+ final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
+ /**
+ * Implementation of the iterator body.
+ */
+ final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
+ {
+ /**
+ * _'null' : OrderedSet(miniocl::Class)[*|1]
+ */
+ @Override
+ public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
+ if (symbol_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
+ return BOXED_superClasses_0;
+ }
+ };
+ final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
+ final /*@Thrown*/ @NonNull CollectionValue superClasses = ClassUtil.nonNullState((CollectionValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties = element.getOwnedProperties();
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment addElements = context.addElements(ownedProperties);
+ return addElements;
+ }
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedOperationLookupVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedOperationLookupVisitor.java
index 612aafc7a..dcd3ecdfa 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedOperationLookupVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedOperationLookupVisitor.java
@@ -25,146 +25,146 @@ import org.eclipse.ocl.pivot.library.oclany.OclAnyOclAsSetOperation;
import org.eclipse.ocl.pivot.oclstdlib.OCLstdlibTables;
import org.eclipse.ocl.pivot.utilities.ClassUtil;
import org.eclipse.ocl.pivot.utilities.ValueUtil;
-import org.eclipse.ocl.pivot.values.BagValue;
+import org.eclipse.ocl.pivot.values.CollectionValue;
import org.eclipse.ocl.pivot.values.InvalidValueException;
-import org.eclipse.ocl.pivot.values.SetValue;
+import org.eclipse.ocl.pivot.values.MutableIterable;
import org.eclipse.qvtd.doc.miniocl.MiniOCLPackage;
import org.eclipse.qvtd.doc.miniocl.Operation;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage;
import org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment;
public class MiniOCLUnqualifiedOperationLookupVisitor
- extends AbstractMiniOCLCommonLookupVisitor
+extends AbstractMiniOCLCommonLookupVisitor
{
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.util");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_MiniOCLUnqualifiedOperationLookupVisitor = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util.getClassId("MiniOCLUnqualifiedOperationLookupVisitor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Operation = TypeId.BAG.getSpecializedId(CLSSid_Operation);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Operation);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
-
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
- protected /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object child;
-
- public MiniOCLUnqualifiedOperationLookupVisitor(@NonNull LookupEnvironment context) {
- super(context);
- this.executor = ClassUtil.nonNull(context.getExecutor());
- this.idResolver = executor.getIdResolver();
- }
-
- @Override
- protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
- return parentEnv((EObject)visitable);
- }
-
- /**
- * Continue the search for matches in the parent of element.
- */
- protected @Nullable LookupEnvironment parentEnv(@NonNull EObject element) {
- EObject parent = element.eContainer();
- if (parent instanceof Visitable) {
- this.child = element;
- return ((Visitable)parent).accept(this);
- }
- else {
- return context;
- }
- }
-
- /**
- * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
- *
- * _'null' : lookup::LookupEnvironment[1]
- */
- @Override
- public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
- final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
- final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
- final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
- /**
- * Implementation of the iterator body.
- */
- final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
- {
- /**
- * _'null' : OrderedSet(miniocl::Class)[*|1]
- */
- @Override
- public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
- final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
- if (symbol_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
- return BOXED_superClasses_0;
- }
- };
- final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue superClasses = ClassUtil.nonNullState((SetValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations = element.getOwnedOperations();
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner = context.addElements(ownedOperations);
- final /*@Thrown*/ boolean hasFinalResult = inner.hasFinalResult();
- /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_2;
- if (hasFinalResult) {
- symbol_2 = inner;
- }
- else {
- /*@Thrown*/ BagValue.@org.eclipse.jdt.annotation.NonNull Accumulator accumulator = ValueUtil.createBagAccumulatorValue(BAG_CLSSid_Operation);
- @Nullable Iterator<Object> ITERATOR__1_0 = superClasses.iterator();
- /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull BagValue collect;
- while (true) {
- if (!ITERATOR__1_0.hasNext()) {
- collect = accumulator;
- break;
- }
- /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class _1_0 = (org.eclipse.qvtd.doc.miniocl.Class)ITERATOR__1_0.next();
- /**
- * _'null' : OrderedSet(miniocl::Operation)[*|1]
- */
- if (_1_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::ownedOperations\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations_0 = _1_0.getOwnedOperations();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_ownedOperations_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Operation, ownedOperations_0);
- //
- for (Object value : BOXED_ownedOperations_0.flatten().getElements()) {
- accumulator.add(value);
- }
- }
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ECORE_collect = ((IdResolver.IdResolverExtension)idResolver).ecoreValueOfAll(Operation.class, collect);
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner_0 = context.addElements(ECORE_collect);
- final /*@Thrown*/ boolean hasFinalResult_0 = inner_0.hasFinalResult();
- /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_1;
- if (hasFinalResult_0) {
- symbol_1 = inner_0;
- }
- else {
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment parentEnv = this.parentEnv(element);
- symbol_1 = parentEnv;
- }
- symbol_2 = symbol_1;
- }
- return symbol_2;
- }
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.util");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_MiniOCLUnqualifiedOperationLookupVisitor = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util.getClassId("MiniOCLUnqualifiedOperationLookupVisitor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Operation = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Operation", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Operation = TypeId.BAG.getSpecializedId(CLSSid_Operation);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Operation = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Operation);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
+
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
+ protected /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object child;
+
+ public MiniOCLUnqualifiedOperationLookupVisitor(@NonNull LookupEnvironment context) {
+ super(context);
+ this.executor = ClassUtil.nonNull(context.getExecutor());
+ this.idResolver = executor.getIdResolver();
+ }
+
+ @Override
+ protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
+ return parentEnv((EObject)visitable);
+ }
+
+ /**
+ * Continue the search for matches in the parent of element.
+ */
+ protected @Nullable LookupEnvironment parentEnv(@NonNull EObject element) {
+ EObject parent = element.eContainer();
+ if (parent instanceof Visitable) {
+ this.child = element;
+ return ((Visitable)parent).accept(this);
+ }
+ else {
+ return context;
+ }
+ }
+
+ /**
+ * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
+ *
+ * _'null' : lookup::LookupEnvironment[1]
+ */
+ @Override
+ public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
+ final /*@NonInvalid*/ @NonNull CollectionValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
+ final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
+ final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
+ final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
+ /**
+ * Implementation of the iterator body.
+ */
+ final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
+ {
+ /**
+ * _'null' : OrderedSet(miniocl::Class)[*|1]
+ */
+ @Override
+ public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
+ if (symbol_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
+ return BOXED_superClasses_0;
+ }
+ };
+ final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
+ final /*@Thrown*/ @NonNull CollectionValue superClasses = ClassUtil.nonNullState((CollectionValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations = element.getOwnedOperations();
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner = context.addElements(ownedOperations);
+ final /*@Thrown*/ boolean hasFinalResult = inner.hasFinalResult();
+ /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_2;
+ if (hasFinalResult) {
+ symbol_2 = inner;
+ }
+ else {
+ /*@Thrown*/ @NonNull MutableIterable accumulator = ValueUtil.createBagAccumulatorValue(BAG_CLSSid_Operation);
+ @Nullable Iterator<Object> ITERATOR__1_0 = superClasses.iterator();
+ /*@Thrown*/ @NonNull CollectionValue collect;
+ while (true) {
+ if (!ITERATOR__1_0.hasNext()) {
+ collect = accumulator;
+ break;
+ }
+ /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class _1_0 = (org.eclipse.qvtd.doc.miniocl.Class)ITERATOR__1_0.next();
+ /**
+ * _'null' : OrderedSet(miniocl::Operation)[*|1]
+ */
+ if (_1_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::ownedOperations\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ownedOperations_0 = _1_0.getOwnedOperations();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_ownedOperations_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Operation, ownedOperations_0);
+ //
+ for (Object value : BOXED_ownedOperations_0.flatten().getElements()) {
+ accumulator.mutableIncluding(value);
+ }
+ }
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Operation> ECORE_collect = ((IdResolver.IdResolverExtension)idResolver).ecoreValueOfAll(Operation.class, collect);
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner_0 = context.addElements(ECORE_collect);
+ final /*@Thrown*/ boolean hasFinalResult_0 = inner_0.hasFinalResult();
+ /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_1;
+ if (hasFinalResult_0) {
+ symbol_1 = inner_0;
+ }
+ else {
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment parentEnv = this.parentEnv(element);
+ symbol_1 = parentEnv;
+ }
+ symbol_2 = symbol_1;
+ }
+ return symbol_2;
+ }
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedPropertyLookupVisitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedPropertyLookupVisitor.java
index dac8c4b27..fcd735beb 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedPropertyLookupVisitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/MiniOCLUnqualifiedPropertyLookupVisitor.java
@@ -25,146 +25,146 @@ import org.eclipse.ocl.pivot.library.oclany.OclAnyOclAsSetOperation;
import org.eclipse.ocl.pivot.oclstdlib.OCLstdlibTables;
import org.eclipse.ocl.pivot.utilities.ClassUtil;
import org.eclipse.ocl.pivot.utilities.ValueUtil;
-import org.eclipse.ocl.pivot.values.BagValue;
+import org.eclipse.ocl.pivot.values.CollectionValue;
import org.eclipse.ocl.pivot.values.InvalidValueException;
-import org.eclipse.ocl.pivot.values.SetValue;
+import org.eclipse.ocl.pivot.values.MutableIterable;
import org.eclipse.qvtd.doc.miniocl.MiniOCLPackage;
import org.eclipse.qvtd.doc.miniocl.Property;
import org.eclipse.qvtd.doc.miniocl.lookup.EnvironmentPackage;
import org.eclipse.qvtd.doc.miniocl.lookup.LookupEnvironment;
public class MiniOCLUnqualifiedPropertyLookupVisitor
- extends AbstractMiniOCLCommonLookupVisitor
+extends AbstractMiniOCLCommonLookupVisitor
{
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.util");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_MiniOCLUnqualifiedPropertyLookupVisitor = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util.getClassId("MiniOCLUnqualifiedPropertyLookupVisitor", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Property = TypeId.BAG.getSpecializedId(CLSSid_Property);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Property);
- public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
-
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
- protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
- protected /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object child;
-
- public MiniOCLUnqualifiedPropertyLookupVisitor(@NonNull LookupEnvironment context) {
- super(context);
- this.executor = ClassUtil.nonNull(context.getExecutor());
- this.idResolver = executor.getIdResolver();
- }
-
- @Override
- protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
- return parentEnv((EObject)visitable);
- }
-
- /**
- * Continue the search for matches in the parent of element.
- */
- protected @Nullable LookupEnvironment parentEnv(@NonNull EObject element) {
- EObject parent = element.eContainer();
- if (parent instanceof Visitable) {
- this.child = element;
- return ((Visitable)parent).accept(this);
- }
- else {
- return context;
- }
- }
-
- /**
- * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
- *
- * _'null' : lookup::LookupEnvironment[1]
- */
- @Override
- public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
- final /*@NonInvalid*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
- final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
- final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
- final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
- /**
- * Implementation of the iterator body.
- */
- final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
- {
- /**
- * _'null' : OrderedSet(miniocl::Class)[*|1]
- */
- @Override
- public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
- final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
- if (symbol_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
- return BOXED_superClasses_0;
- }
- };
- final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull SetValue superClasses = ClassUtil.nonNullState((SetValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties = element.getOwnedProperties();
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner = context.addElements(ownedProperties);
- final /*@Thrown*/ boolean hasFinalResult = inner.hasFinalResult();
- /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_2;
- if (hasFinalResult) {
- symbol_2 = inner;
- }
- else {
- /*@Thrown*/ BagValue.@org.eclipse.jdt.annotation.NonNull Accumulator accumulator = ValueUtil.createBagAccumulatorValue(BAG_CLSSid_Property);
- @Nullable Iterator<Object> ITERATOR__1_0 = superClasses.iterator();
- /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull BagValue collect;
- while (true) {
- if (!ITERATOR__1_0.hasNext()) {
- collect = accumulator;
- break;
- }
- /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class _1_0 = (org.eclipse.qvtd.doc.miniocl.Class)ITERATOR__1_0.next();
- /**
- * _'null' : OrderedSet(miniocl::Property)[*|1]
- */
- if (_1_0 == null) {
- throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::ownedProperties\'");
- }
- @SuppressWarnings("null")
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties_0 = _1_0.getOwnedProperties();
- final /*@Thrown*/ org.eclipse.ocl.pivot.values.@org.eclipse.jdt.annotation.NonNull OrderedSetValue BOXED_ownedProperties_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Property, ownedProperties_0);
- //
- for (Object value : BOXED_ownedProperties_0.flatten().getElements()) {
- accumulator.add(value);
- }
- }
- final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ECORE_collect = ((IdResolver.IdResolverExtension)idResolver).ecoreValueOfAll(Property.class, collect);
- @SuppressWarnings("null")
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner_0 = context.addElements(ECORE_collect);
- final /*@Thrown*/ boolean hasFinalResult_0 = inner_0.hasFinalResult();
- /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_1;
- if (hasFinalResult_0) {
- symbol_1 = inner_0;
- }
- else {
- final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment parentEnv = this.parentEnv(element);
- symbol_1 = parentEnv;
- }
- symbol_2 = symbol_1;
- }
- return symbol_2;
- }
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_$metamodel$ = IdManager.getRootPackageId("$metamodel$");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/1.0", null, MiniOCLPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull NsURIPackageId PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0 = IdManager.getNsURIPackageId("http://www.eclipse.org/qvtd/doc/MiniOCL/Lookup/1.0", null, EnvironmentPackage.eINSTANCE);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util = IdManager.getRootPackageId("java://org.eclipse.qvtd.doc.miniocl.util");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_evaluation = IdManager.getRootPackageId("org.eclipse.ocl.pivot.evaluation");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull RootPackageId PACKid_org_eclipse_ocl_pivot_ids = IdManager.getRootPackageId("org.eclipse.ocl.pivot.ids");
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Class = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Class", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Executor = PACKid_org_eclipse_ocl_pivot_evaluation.getClassId("Executor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_IdResolver = PACKid_org_eclipse_ocl_pivot_ids.getClassId("IdResolver", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_LookupEnvironment = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_Lookup_s_1_0.getClassId("LookupEnvironment", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_MiniOCLUnqualifiedPropertyLookupVisitor = PACKid_java_c_s_s_org_eclipse_qvtd_doc_miniocl_util.getClassId("MiniOCLUnqualifiedPropertyLookupVisitor", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_OclElement = PACKid_$metamodel$.getClassId("OclElement", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull ClassId CLSSid_Property = PACKid_http_c_s_s_www_eclipse_org_s_qvtd_s_doc_s_MiniOCL_s_1_0.getClassId("Property", 0);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId BAG_CLSSid_Property = TypeId.BAG.getSpecializedId(CLSSid_Property);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Class = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Class);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId ORD_CLSSid_Property = TypeId.ORDERED_SET.getSpecializedId(CLSSid_Property);
+ public static final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull CollectionTypeId SET_CLSSid_Class = TypeId.SET.getSpecializedId(CLSSid_Class);
+
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.evaluation.@org.eclipse.jdt.annotation.NonNull Executor executor;
+ protected final /*@Thrown*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver;
+ protected /*@Thrown*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object child;
+
+ public MiniOCLUnqualifiedPropertyLookupVisitor(@NonNull LookupEnvironment context) {
+ super(context);
+ this.executor = ClassUtil.nonNull(context.getExecutor());
+ this.idResolver = executor.getIdResolver();
+ }
+
+ @Override
+ protected @Nullable LookupEnvironment doVisiting(@NonNull Visitable visitable) {
+ return parentEnv((EObject)visitable);
+ }
+
+ /**
+ * Continue the search for matches in the parent of element.
+ */
+ protected @Nullable LookupEnvironment parentEnv(@NonNull EObject element) {
+ EObject parent = element.eContainer();
+ if (parent instanceof Visitable) {
+ this.child = element;
+ return ((Visitable)parent).accept(this);
+ }
+ else {
+ return context;
+ }
+ }
+
+ /**
+ * visitClass(element : miniocl::Class[1]) : lookup::LookupEnvironment[?]
+ *
+ * _'null' : lookup::LookupEnvironment[1]
+ */
+ @Override
+ public /*@NonInvalid*/ LookupEnvironment visitClass(final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.NonNull Class element) {
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.ids.@org.eclipse.jdt.annotation.NonNull IdResolver idResolver = executor.getIdResolver();
+ final /*@NonInvalid*/ org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull StandardLibrary standardLibrary = idResolver.getStandardLibrary();
+ final /*@NonInvalid*/ @NonNull CollectionValue oclAsSet = OclAnyOclAsSetOperation.INSTANCE.evaluate(executor, SET_CLSSid_Class, element);
+ final org.eclipse.ocl.pivot.@org.eclipse.jdt.annotation.NonNull Class TYPE_superClasses_1 = executor.getStaticTypeOf(oclAsSet);
+ final LibraryIteration.@org.eclipse.jdt.annotation.NonNull LibraryIterationExtension IMPL_superClasses_1 = (LibraryIteration.LibraryIterationExtension)TYPE_superClasses_1.lookupImplementation(standardLibrary, OCLstdlibTables.Operations._Set__closure);
+ final @NonNull Object ACC_superClasses_1 = IMPL_superClasses_1.createAccumulatorValue(executor, SET_CLSSid_Class, ORD_CLSSid_Class);
+ /**
+ * Implementation of the iterator body.
+ */
+ final @NonNull AbstractBinaryOperation BODY_superClasses_1 = new AbstractBinaryOperation()
+ {
+ /**
+ * _'null' : OrderedSet(miniocl::Class)[*|1]
+ */
+ @Override
+ public @Nullable Object evaluate(final @NonNull Executor executor, final @NonNull TypeId typeId, final @Nullable Object oclAsSet, final /*@NonInvalid*/ java.lang.@org.eclipse.jdt.annotation.Nullable Object _1) {
+ final /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class symbol_0 = (org.eclipse.qvtd.doc.miniocl.Class)_1;
+ if (symbol_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::superClasses\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<org.eclipse.qvtd.doc.miniocl.Class> superClasses_0 = symbol_0.getSuperClasses();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_superClasses_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Class, superClasses_0);
+ return BOXED_superClasses_0;
+ }
+ };
+ final @NonNull ExecutorSingleIterationManager MGR_superClasses_1 = new ExecutorSingleIterationManager(executor, SET_CLSSid_Class, BODY_superClasses_1, oclAsSet, ACC_superClasses_1);
+ final /*@Thrown*/ @NonNull CollectionValue superClasses = ClassUtil.nonNullState((CollectionValue)IMPL_superClasses_1.evaluateIteration(MGR_superClasses_1));
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties = element.getOwnedProperties();
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner = context.addElements(ownedProperties);
+ final /*@Thrown*/ boolean hasFinalResult = inner.hasFinalResult();
+ /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_2;
+ if (hasFinalResult) {
+ symbol_2 = inner;
+ }
+ else {
+ /*@Thrown*/ @NonNull MutableIterable accumulator = ValueUtil.createBagAccumulatorValue(BAG_CLSSid_Property);
+ @Nullable Iterator<Object> ITERATOR__1_0 = superClasses.iterator();
+ /*@Thrown*/ @NonNull CollectionValue collect;
+ while (true) {
+ if (!ITERATOR__1_0.hasNext()) {
+ collect = accumulator;
+ break;
+ }
+ /*@NonInvalid*/ org.eclipse.qvtd.doc.miniocl.@org.eclipse.jdt.annotation.Nullable Class _1_0 = (org.eclipse.qvtd.doc.miniocl.Class)ITERATOR__1_0.next();
+ /**
+ * _'null' : OrderedSet(miniocl::Property)[*|1]
+ */
+ if (_1_0 == null) {
+ throw new InvalidValueException("Null source for \'\'http://www.eclipse.org/qvtd/doc/MiniOCL/1.0\'::Class::ownedProperties\'");
+ }
+ @SuppressWarnings("null")
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ownedProperties_0 = _1_0.getOwnedProperties();
+ final /*@Thrown*/ @NonNull CollectionValue BOXED_ownedProperties_0 = idResolver.createOrderedSetOfAll(ORD_CLSSid_Property, ownedProperties_0);
+ //
+ for (Object value : BOXED_ownedProperties_0.flatten().getElements()) {
+ accumulator.mutableIncluding(value);
+ }
+ }
+ final /*@Thrown*/ java.util.@org.eclipse.jdt.annotation.NonNull List<Property> ECORE_collect = ((IdResolver.IdResolverExtension)idResolver).ecoreValueOfAll(Property.class, collect);
+ @SuppressWarnings("null")
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.NonNull LookupEnvironment inner_0 = context.addElements(ECORE_collect);
+ final /*@Thrown*/ boolean hasFinalResult_0 = inner_0.hasFinalResult();
+ /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment symbol_1;
+ if (hasFinalResult_0) {
+ symbol_1 = inner_0;
+ }
+ else {
+ final /*@Thrown*/ org.eclipse.qvtd.doc.miniocl.lookup.@org.eclipse.jdt.annotation.Nullable LookupEnvironment parentEnv = this.parentEnv(element);
+ symbol_1 = parentEnv;
+ }
+ symbol_2 = symbol_1;
+ }
+ return symbol_2;
+ }
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitable.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitable.java
index 775154ec3..5788cbb0b 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitable.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitable.java
@@ -31,6 +31,6 @@ public interface Visitable
* @return the result of the visit.
*/
<R> R accept(org.eclipse.qvtd.doc.miniocl.util.@NonNull Visitor<R> visitor);
-
+
EClass eClass();
}
diff --git a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitor.java b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitor.java
index 3d3c5ab8a..478575e5c 100644
--- a/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitor.java
+++ b/doc/org.eclipse.qvtd.doc.miniocl/emf-gen/org/eclipse/qvtd/doc/miniocl/util/Visitor.java
@@ -14,6 +14,7 @@ import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
/**
+ * @noimplement This interface is not intended to be implemented by clients.
*/
public interface Visitor<R>
{
@@ -23,7 +24,7 @@ public interface Visitor<R>
* no such object can be found.
*
* @param adapter the adapter class to look up
- * @return an object of the given class,
+ * @return an object of the given class,
* or <code>null</code> if this object does not
* have an adapter for the given class
*/
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/META-INF/MANIFEST.MF b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/META-INF/MANIFEST.MF
index 93e9c8579..ff2c8b702 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/META-INF/MANIFEST.MF
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/META-INF/MANIFEST.MF
@@ -1,14 +1,15 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-Version: 0.14.0.qualifier
-Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext.ide; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.qvtd.doc.minioclcs.xtext;bundle-version="[0.14.0,1.0.0)",
- org.eclipse.xtext.ide;bundle-version="[2.9.0,3.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.qvtd.doc.ide.contentassist.antlr.internal,
- org.eclipse.qvtd.doc.ide.contentassist.antlr
-
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Version: 0.14.0.qualifier
+Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext.ide; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.qvtd.doc.minioclcs.xtext;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.xtext.ide;bundle-version="[2.9.0,3.0.0)",
+ org.antlr.runtime
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.qvtd.doc.ide.contentassist.antlr.internal,
+ org.eclipse.qvtd.doc.ide.contentassist.antlr
+
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
new file mode 100644
index 000000000..c722aeaa2
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
@@ -0,0 +1 @@
+org.eclipse.qvtd.doc.ide.MiniOCLCSIdeSetup
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/AbstractMiniOCLCSIdeModule.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/AbstractMiniOCLCSIdeModule.java
new file mode 100644
index 000000000..a33c2ffd8
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/AbstractMiniOCLCSIdeModule.java
@@ -0,0 +1,47 @@
+/*
+ * generated by Xtext 2.12.0
+ */
+package org.eclipse.qvtd.doc.ide;
+
+import com.google.inject.Binder;
+import com.google.inject.name.Names;
+import org.eclipse.qvtd.doc.ide.contentassist.antlr.MiniOCLCSParser;
+import org.eclipse.qvtd.doc.ide.contentassist.antlr.internal.InternalMiniOCLCSLexer;
+import org.eclipse.xtext.ide.DefaultIdeModule;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+
+/**
+ * Manual modifications go to {@link MiniOCLCSIdeModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractMiniOCLCSIdeModule extends DefaultIdeModule {
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureContentAssistLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+ .to(InternalMiniOCLCSLexer.class);
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class<? extends IContentAssistParser> bindIContentAssistParser() {
+ return MiniOCLCSParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
+ return AntlrProposalConflictHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+ public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
+ return FQNPrefixMatcher.class;
+ }
+
+}
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/MiniOCLCSParser.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/MiniOCLCSParser.java
index 64422191c..ffeefc9b8 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/MiniOCLCSParser.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/MiniOCLCSParser.java
@@ -1,19 +1,15 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.ide.contentassist.antlr;
import com.google.inject.Inject;
-import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import org.antlr.runtime.RecognitionException;
import org.eclipse.qvtd.doc.ide.contentassist.antlr.internal.InternalMiniOCLCSParser;
import org.eclipse.qvtd.doc.services.MiniOCLCSGrammarAccess;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
public class MiniOCLCSParser extends AbstractContentAssistParser {
@@ -158,18 +154,7 @@ public class MiniOCLCSParser extends AbstractContentAssistParser {
}
return nameMappings.get(element);
}
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- try {
- InternalMiniOCLCSParser typedParser = (InternalMiniOCLCSParser) parser;
- typedParser.entryRuleRootCS();
- return typedParser.getFollowElements();
- } catch(RecognitionException ex) {
- throw new RuntimeException(ex);
- }
- }
-
+
@Override
protected String[] getInitialHiddenTokens() {
return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/PartialMiniOCLCSContentAssistParser.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/PartialMiniOCLCSContentAssistParser.java
index d97b638bf..000b635f6 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/PartialMiniOCLCSContentAssistParser.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/PartialMiniOCLCSContentAssistParser.java
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.ide.contentassist.antlr;
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/internal/InternalMiniOCLCS.g b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/internal/InternalMiniOCLCS.g
index 1657931b2..b300ffe7f 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/internal/InternalMiniOCLCS.g
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src-gen/org/eclipse/qvtd/doc/ide/contentassist/antlr/internal/InternalMiniOCLCS.g
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
grammar InternalMiniOCLCS;
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeModule.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeModule.java
new file mode 100644
index 000000000..3a00ce1f5
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeModule.java
@@ -0,0 +1,11 @@
+/*
+ * generated by Xtext 2.12.0
+ */
+package org.eclipse.qvtd.doc.ide;
+
+
+/**
+ * Use this class to register ide components.
+ */
+public class MiniOCLCSIdeModule extends AbstractMiniOCLCSIdeModule {
+}
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeSetup.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeSetup.java
new file mode 100644
index 000000000..74857a9ff
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ide/src/org/eclipse/qvtd/doc/ide/MiniOCLCSIdeSetup.java
@@ -0,0 +1,22 @@
+/*
+ * generated by Xtext 2.12.0
+ */
+package org.eclipse.qvtd.doc.ide;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import org.eclipse.qvtd.doc.MiniOCLCSRuntimeModule;
+import org.eclipse.qvtd.doc.MiniOCLCSStandaloneSetup;
+import org.eclipse.xtext.util.Modules2;
+
+/**
+ * Initialization support for running Xtext languages as language servers.
+ */
+public class MiniOCLCSIdeSetup extends MiniOCLCSStandaloneSetup {
+
+ @Override
+ public Injector createInjector() {
+ return Guice.createInjector(Modules2.mixin(new MiniOCLCSRuntimeModule(), new MiniOCLCSIdeModule()));
+ }
+
+}
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/META-INF/MANIFEST.MF b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/META-INF/MANIFEST.MF
index 10e37cd5a..4754d1655 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/META-INF/MANIFEST.MF
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/META-INF/MANIFEST.MF
@@ -1,24 +1,26 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-Version: 0.14.0.qualifier
-Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext.ui; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.compare;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.xtend.lib;bundle-version="[2.9.0,3.0.0)";resolution:=optional,
- org.eclipse.xtext.builder;bundle-version="[2.9.0,3.0.0)",
- org.eclipse.xtext.ui;bundle-version="[2.9.0,3.0.0)",
- org.eclipse.xtext.ui.codetemplates.ui;bundle-version="[2.9.0,3.0.0)",
- org.eclipse.xtext.ui.shared;bundle-version="[2.9.0,3.0.0)",
- org.eclipse.ocl.pivot;bundle-version="[1.3.0,1.4.0)",
- org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)",
- org.eclipse.qvtd.doc.minioclcs.xtext;bundle-version="[0.14.0,1.0.0)",
- org.eclipse.qvtd.doc.minioclcs.xtext.ide;bundle-version="[0.14.0,1.0.0)"
-Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.qvtd.doc.minioclcs.xtext.ui.internal,
- org.eclipse.qvtd.doc.ui.quickfix,
- org.eclipse.qvtd.doc.ui.contentassist
-Bundle-Activator: org.eclipse.qvtd.doc.minioclcs.xtext.ui.internal.XtextActivator
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Version: 0.14.0.qualifier
+Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.compare;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.xtend.lib;bundle-version="[2.9.0,3.0.0)";resolution:=optional,
+ org.eclipse.xtext.builder;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.xtext.ui;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.xtext.ui.codetemplates.ui;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.xtext.ui.shared;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.3.0,1.4.0)",
+ org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.qvtd.doc.minioclcs.xtext;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.qvtd.doc.minioclcs.xtext.ide;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.ui,
+ org.eclipse.ui.editors
+Import-Package: org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.qvtd.doc.minioclcs.xtext.ui.internal,
+ org.eclipse.qvtd.doc.ui.quickfix,
+ org.eclipse.qvtd.doc.ui.contentassist
+Bundle-Activator: org.eclipse.qvtd.doc.minioclcs.xtext.ui.internal.XtextActivator
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/plugin.xml_gen b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/plugin.xml_gen
index 7f90bda77..abf67c4c7 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/plugin.xml_gen
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/plugin.xml_gen
@@ -58,20 +58,20 @@
<and>
<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
<with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.qvtd.doc.MiniOCLCS"
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.qvtd.doc.MiniOCLCS"
forcePluginActivation="true"/>
- </with>
+ </with>
</and>
</definition>
<definition id="org.eclipse.qvtd.doc.MiniOCLCS.XtextEditor.opened">
<and>
<reference definitionId="isXtextEditorActive"/>
<with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.qvtd.doc.MiniOCLCS"
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.qvtd.doc.MiniOCLCS"
forcePluginActivation="true"/>
- </with>
+ </with>
</and>
</definition>
</extension>
@@ -154,7 +154,7 @@
</menuContribution>
<!-- copy qualified name -->
<menuContribution locationURI="popup:#TextEditorContext?after=copy">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
style="push" tooltip="Copy Qualified Name">
<visibleWhen checkEnabled="false">
<reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" />
@@ -170,7 +170,7 @@
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
- <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+ <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
style="push" tooltip="Copy Qualified Name">
<visibleWhen checkEnabled="false">
<and>
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/ui/internal/XtextActivator.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/ui/internal/XtextActivator.java
index 7259680fb..064e94b84 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/ui/internal/XtextActivator.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/minioclcs/xtext/ui/internal/XtextActivator.java
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.minioclcs.xtext.ui.internal;
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/AbstractMiniOCLCSUiModule.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/AbstractMiniOCLCSUiModule.java
index 025a8db2c..f6f87e601 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/AbstractMiniOCLCSUiModule.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/AbstractMiniOCLCSUiModule.java
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.ui;
@@ -40,6 +40,7 @@ import org.eclipse.xtext.resource.containers.IAllContainersState;
import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
import org.eclipse.xtext.service.SingletonBinding;
import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.xtext.ui.UIBindings;
import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
@@ -87,7 +88,7 @@ public abstract class AbstractMiniOCLCSUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
- public Provider<IAllContainersState> provideIAllContainersState() {
+ public Provider<? extends IAllContainersState> provideIAllContainersState() {
return Access.getJavaProjectsState();
}
@@ -242,12 +243,12 @@ public abstract class AbstractMiniOCLCSUiModule extends DefaultUiModule {
}
// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Provider<TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+ public Provider<? extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
}
// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
- public Provider<LanguageRegistry> provideLanguageRegistry() {
+ public Provider<? extends LanguageRegistry> provideLanguageRegistry() {
return AccessibleCodetemplatesActivator.getLanguageRegistry();
}
@@ -277,4 +278,9 @@ public abstract class AbstractMiniOCLCSUiModule extends DefaultUiModule {
return DefaultViewerCreator.class;
}
+ // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+ public void configureCompareViewerTitle(Binder binder) {
+ binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("MiniOCLCS Compare");
+ }
+
}
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/MiniOCLCSExecutableExtensionFactory.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/MiniOCLCSExecutableExtensionFactory.java
index 1cfb4a10f..6a198ffee 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/MiniOCLCSExecutableExtensionFactory.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/MiniOCLCSExecutableExtensionFactory.java
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.ui;
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/contentassist/AbstractMiniOCLCSProposalProvider.java b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/contentassist/AbstractMiniOCLCSProposalProvider.java
index 43e00a59d..8be6f92df 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/contentassist/AbstractMiniOCLCSProposalProvider.java
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext.ui/src-gen/org/eclipse/qvtd/doc/ui/contentassist/AbstractMiniOCLCSProposalProvider.java
@@ -1,5 +1,5 @@
/*
- * generated by Xtext 2.10.0
+ * generated by Xtext 2.12.0
*/
package org.eclipse.qvtd.doc.ui.contentassist;
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/META-INF/MANIFEST.MF b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/META-INF/MANIFEST.MF
index 7c479ec7e..41558f6ea 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/META-INF/MANIFEST.MF
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/META-INF/MANIFEST.MF
@@ -1,24 +1,29 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-Version: 0.14.0.qualifier
-Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext;bundle-version="[2.9.0,3.0.0)",
- org.eclipse.ocl.pivot;bundle-version="[1.3.0,1.4.0)",
- org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.qvtd.doc,
- org.eclipse.qvtd.doc.generator,
- org.eclipse.qvtd.doc.minioclcs,
- org.eclipse.qvtd.doc.minioclcs.impl,
- org.eclipse.qvtd.doc.minioclcs.util,
- org.eclipse.qvtd.doc.parser.antlr,
- org.eclipse.qvtd.doc.parser.antlr.internal,
- org.eclipse.qvtd.doc.scoping,
- org.eclipse.qvtd.doc.serializer,
- org.eclipse.qvtd.doc.services,
- org.eclipse.qvtd.doc.validation
-Import-Package: org.apache.log4j
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Version: 0.14.0.qualifier
+Bundle-SymbolicName: org.eclipse.qvtd.doc.minioclcs.xtext; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.eclipse.xtext;bundle-version="[2.9.0,3.0.0)",
+ org.eclipse.ocl.pivot;bundle-version="[1.3.0,1.4.0)",
+ org.eclipse.qvtd.doc.miniocl;bundle-version="[0.14.0,1.0.0)",
+ org.eclipse.emf.ecore,
+ org.eclipse.xtext.xbase.lib,
+ org.antlr.runtime,
+ org.eclipse.xtext.util,
+ org.eclipse.emf.common
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.qvtd.doc,
+ org.eclipse.qvtd.doc.generator,
+ org.eclipse.qvtd.doc.minioclcs,
+ org.eclipse.qvtd.doc.minioclcs.impl,
+ org.eclipse.qvtd.doc.minioclcs.util,
+ org.eclipse.qvtd.doc.parser.antlr,
+ org.eclipse.qvtd.doc.parser.antlr.internal,
+ org.eclipse.qvtd.doc.scoping,
+ org.eclipse.qvtd.doc.serializer,
+ org.eclipse.qvtd.doc.services,
+ org.eclipse.qvtd.doc.validation
+Import-Package: org.apache.log4j
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/build.properties b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/build.properties
index 6070820ed..a264c601d 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/build.properties
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/build.properties
@@ -1,6 +1,7 @@
source.. = src/,\
src-gen/
-bin.includes = .,\
+bin.includes = model/generated/,\
+ .,\
META-INF/,\
about.html,\
model/,\
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/generated/MiniOCLCS.genmodel b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/generated/MiniOCLCS.genmodel
index f7724c8e7..5341874b5 100644
--- a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/generated/MiniOCLCS.genmodel
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/generated/MiniOCLCS.genmodel
@@ -1,9 +1,9 @@
<?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="generated by Xtext 2.10.0" modelDirectory="/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext 2.12.0" modelDirectory="/org.eclipse.qvtd.doc.minioclcs.xtext/src-gen"
modelPluginID="org.eclipse.qvtd.doc.minioclcs.xtext" forceOverwrite="true" modelName="MiniOCLCS"
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.12" usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.genmodel#//miniocl">
+ complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.13" usedGenPackages="../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.genmodel#//miniocl">
<genPackages prefix="Minioclcs" basePackage="org.eclipse.qvtd.doc" disposableProviderFactory="true"
fileExtensions="mocl" ecorePackage="MiniOCLCS.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="MiniOCLCS.ecore#//CollectionKindCS">
diff --git a/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/temp/MiniOCLCS2AS.qvtsas b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/temp/MiniOCLCS2AS.qvtsas
new file mode 100644
index 000000000..67816443e
--- /dev/null
+++ b/doc/org.eclipse.qvtd.doc.minioclcs.xtext/model/temp/MiniOCLCS2AS.qvtsas
@@ -0,0 +1,5920 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<qvts:ScheduleModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pivot="http://www.eclipse.org/ocl/2015/Pivot"
+ xmlns:qvtc="http://www.eclipse.org/qvt/2015/QVTcore" xmlns:qvts="http://www.eclipse.org/qvt/2017/QVTschedule">
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.0 //@ownedMappingActions.9 //@ownedMappingActions.10 //@ownedMappingActions.11"
+ superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.0" requiredByActions="//@ownedMappingActions.9 //@ownedMappingActions.10 //@ownedMappingActions.11 //@ownedMappingActions.25"
+ opposite="//@ownedClassDatums.4/@ownedPropertyDatums.0" superPropertyDatums="//@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.9" superPropertyDatums="//@ownedClassDatums.0/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ClassCS.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.10" superPropertyDatums="//@ownedClassDatums.0/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ClassCS.operations"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.11" superPropertyDatums="//@ownedClassDatums.0/@ownedPropertyDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ClassCS.properties"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.ClassCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.4 //@ownedMappingActions.5 //@ownedMappingActions.6 //@ownedMappingActions.7 //@ownedMappingActions.8 //@ownedMappingActions.32 //@ownedMappingActions.33"
+ requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.10 //@ownedMappingActions.11 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19 //@ownedMappingActions.20 //@ownedMappingActions.21 //@ownedMappingActions.22 //@ownedMappingActions.23 //@ownedMappingActions.24 //@ownedMappingActions.25 //@ownedMappingActions.26 //@ownedMappingActions.27 //@ownedMappingActions.28 //@ownedMappingActions.29 //@ownedMappingActions.30 //@ownedMappingActions.31 //@ownedMappingActions.32"
+ opposite="//@ownedClassDatums.4/@ownedPropertyDatums.0" superPropertyDatums="//@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.CSTrace"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.0" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.5 //@ownedClassDatums.6">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.10" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28"
+ opposite="//@ownedClassDatums.41/@ownedPropertyDatums.2" superPropertyDatums="//@ownedClassDatums.2/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.11" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.30"
+ opposite="//@ownedClassDatums.61/@ownedPropertyDatums.0" superPropertyDatums="//@ownedClassDatums.2/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.13 //@ownedMappingActions.18" superPropertyDatums="//@ownedClassDatums.2/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.superClasses"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.14 //@ownedMappingActions.16 //@ownedMappingActions.19 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.2/@ownedPropertyDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.TypedElement"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.25" superPropertyDatums="//@ownedClassDatums.2/@ownedPropertyDatums.4">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.Package"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Class"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Visitable"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.0 //@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.4 //@ownedMappingActions.5 //@ownedMappingActions.6 //@ownedMappingActions.7 //@ownedMappingActions.8 //@ownedMappingActions.32 //@ownedMappingActions.33"
+ superPropertyDatums="//@ownedClassDatums.4/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.miniocl.Element.CSTrace"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Element"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.9 //@ownedMappingActions.20 //@ownedMappingActions.24 //@ownedMappingActions.27 //@ownedMappingActions.29"
+ requiredByActions="//@ownedMappingActions.13 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.NamedElement"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.5">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Namespace"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.9 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.7/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NameExpCS.roundedBrackets"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18"
+ superPropertyDatums="//@ownedClassDatums.7/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NameExpCS.expName"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.NameExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.ExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.33" superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.NavigationExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.10/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.EqualityExpCS.right"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.10/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.EqualityExpCS.left"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.EqualityExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.32" superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19 //@ownedMappingActions.32"
+ superPropertyDatums="//@ownedClassDatums.11/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.navExp"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.11/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.source"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.CallExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.PrimaryExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.1 //@ownedMappingActions.3" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.16">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.12 //@ownedMappingActions.17" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ opposite="//@ownedClassDatums.15/@ownedPropertyDatums.0" superPropertyDatums="//@ownedClassDatums.16/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.13 //@ownedMappingActions.18" requiredByActions="//@ownedMappingActions.14 //@ownedMappingActions.19"
+ opposite="//@ownedClassDatums.61/@ownedPropertyDatums.1" superPropertyDatums="//@ownedClassDatums.13/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.14 //@ownedMappingActions.16 //@ownedMappingActions.19 //@ownedMappingActions.21 //@ownedMappingActions.30"
+ requiredByActions="//@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.18 //@ownedMappingActions.19 //@ownedMappingActions.23"
+ opposite="//@ownedClassDatums.2/@ownedPropertyDatums.3" superPropertyDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.TypedElement"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.12 //@ownedMappingActions.17" superPropertyDatums="//@ownedClassDatums.15/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.OCLExpression"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.16/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CallExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.EqualityExpCS.right"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.11/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.source"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.EqualityExpCS.left"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.LiteralExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.18/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.LetExpCS.inExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.LetExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.19/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.RoundedBracketClauseCS.args"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.RoundedBracketClauseCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.4 //@ownedMappingActions.20 //@ownedMappingActions.21 //@ownedMappingActions.22 //@ownedMappingActions.23"
+ superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19 //@ownedMappingActions.23"
+ superPropertyDatums="//@ownedClassDatums.20/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.body"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.20" superPropertyDatums="//@ownedClassDatums.20/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.21" superPropertyDatums="//@ownedClassDatums.20/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.resultRef"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.22" superPropertyDatums="//@ownedClassDatums.20/@ownedPropertyDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.params"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.OperationCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12 //@ownedClassDatums.17 //@ownedClassDatums.22">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.BooleanExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12 //@ownedClassDatums.17">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.BooleanLiteralExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.23/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CollectionLiteralPartCS.last"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.23/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CollectionLiteralPartCS.first"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.CollectionLiteralPartCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.9 //@ownedClassDatums.25">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.LoopExpCS.exp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.IterateExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.9">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.25/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.LoopExpCS.exp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.LoopExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.26/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.AccVarCS.accInitExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.AccVarCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.SelfExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.28/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.InvariantCS.exp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.InvariantCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12 //@ownedClassDatums.17">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.CollectionLiteralExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12 //@ownedClassDatums.17">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.IntLiteralExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.8 //@ownedClassDatums.10 //@ownedClassDatums.11 //@ownedClassDatums.12 //@ownedClassDatums.17">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.NullLiteralExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1 //@ownedClassDatums.9 //@ownedClassDatums.25">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.CollectExpCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.3 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.17 //@ownedMappingActions.18 //@ownedMappingActions.19"
+ superPropertyDatums="//@ownedClassDatums.33/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.LetVarCS.initExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.LetVarCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.34/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathNameCS.pathElements"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.PathNameCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.36">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.35/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/Lookup.ecore.oclas#p.lookup.LookupEnvironment.parentEnv"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.35/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/Lookup.ecore.oclas#p.lookup.LookupEnvironment.namedElements"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/Lookup.ecore.oclas#T.lookup.LookupEnvironment"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/Lookup.ecore.oclas#T.lookup.Env4CG"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.5">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16"
+ superPropertyDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.37/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.28" requiredByActions="//@ownedMappingActions.12 //@ownedMappingActions.16"
+ opposite="//@ownedClassDatums.2/@ownedPropertyDatums.3" superPropertyDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.15" superPropertyDatums="//@ownedClassDatums.37/@ownedPropertyDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.VariableExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Variable"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.5" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.5 //@ownedClassDatums.6">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.26" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ opposite="//@ownedClassDatums.38/@ownedPropertyDatums.2" superPropertyDatums="//@ownedClassDatums.38/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.25" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ opposite="//@ownedClassDatums.2/@ownedPropertyDatums.4" superPropertyDatums="//@ownedClassDatums.38/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.26" superPropertyDatums="//@ownedClassDatums.38/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.Package"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.31" superPropertyDatums="//@ownedClassDatums.38/@ownedPropertyDatums.3">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.Root"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Package"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.8" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.31" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ opposite="//@ownedClassDatums.38/@ownedPropertyDatums.3" superPropertyDatums="//@ownedClassDatums.39/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.39/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16"
+ superPropertyDatums="//@ownedClassDatums.39/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Root"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.5">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.40/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Constraint"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.4" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.5 //@ownedClassDatums.42">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.23" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ opposite="//@ownedClassDatums.47/@ownedPropertyDatums.2" superPropertyDatums="//@ownedClassDatums.41/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.22" requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ opposite="//@ownedClassDatums.51/@ownedPropertyDatums.1" superPropertyDatums="//@ownedClassDatums.41/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.10" requiredByActions="//@ownedMappingActions.23" superPropertyDatums="//@ownedClassDatums.41/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.owningClass"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Operation"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.5">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Feature"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.16 //@ownedClassDatums.44">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.43/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.IterateExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.16">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.44/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.LoopExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.45/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.45/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.LetExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.16 //@ownedClassDatums.44">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.IteratorExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.48">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.47/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.47/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.23" superPropertyDatums="//@ownedClassDatums.47/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.ExpressionInOCL"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.OpaqueExpression"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.50">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.49/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CollectionLiteralExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.LiteralExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.6" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.5 //@ownedClassDatums.37">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.51/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.22" superPropertyDatums="//@ownedClassDatums.51/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Parameter.Operation"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Parameter"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.53">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.52/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CollectionItem"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CollectionLiteralPart"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.53">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.54/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.54/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CollectionRange"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15 //@ownedClassDatums.16">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.28"
+ superPropertyDatums="//@ownedClassDatums.55/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.OperationCallExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.1 //@ownedMappingActions.2 //@ownedMappingActions.12 //@ownedMappingActions.13 //@ownedMappingActions.14 //@ownedMappingActions.15 //@ownedMappingActions.16 //@ownedMappingActions.18 //@ownedMappingActions.21 //@ownedMappingActions.28 //@ownedMappingActions.30"
+ superPropertyDatums="//@ownedClassDatums.56/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathElementCS.elementName"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.PathElementCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.2" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.15">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.15" requiredByActions="//@ownedMappingActions.16" opposite="//@ownedClassDatums.37/@ownedPropertyDatums.3"
+ superPropertyDatums="//@ownedClassDatums.57/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.VariableExp.referredVariable"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.VariableExp"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.5 //@ownedMappingActions.24 //@ownedMappingActions.25 //@ownedMappingActions.26"
+ superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.24" superPropertyDatums="//@ownedClassDatums.58/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PackageCS.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.25" superPropertyDatums="//@ownedClassDatums.58/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PackageCS.classes"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.26" superPropertyDatums="//@ownedClassDatums.58/@ownedPropertyDatums.2">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PackageCS.packages"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.PackageCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.6 //@ownedMappingActions.27 //@ownedMappingActions.28" superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.27" superPropertyDatums="//@ownedClassDatums.59/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ParameterCS.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.28" superPropertyDatums="//@ownedClassDatums.59/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ParameterCS.typeRef"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.ParameterCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.7 //@ownedMappingActions.29 //@ownedMappingActions.30" superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.29" superPropertyDatums="//@ownedClassDatums.60/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PropertyCS.name"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.30" superPropertyDatums="//@ownedClassDatums.60/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PropertyCS.typeRef"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.PropertyCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums producedByActions="//@ownedMappingActions.7" superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4 //@ownedClassDatums.14 //@ownedClassDatums.5 //@ownedClassDatums.42">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.11" superPropertyDatums="//@ownedClassDatums.61/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Property.owningClass"/>
+ </ownedPropertyDatums>
+ <ownedPropertyDatums producedByActions="//@ownedMappingActions.13 //@ownedMappingActions.18" superPropertyDatums="//@ownedClassDatums.61/@ownedPropertyDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Property.PropertyCallExp"/>
+ </ownedPropertyDatums>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Property"/>
+ </ownedClassDatums>
+ <ownedClassDatums requiredByActions="//@ownedMappingActions.8 //@ownedMappingActions.31" superClassDatums="//@ownedClassDatums.1">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <ownedPropertyDatums requiredByActions="//@ownedMappingActions.31" superPropertyDatums="//@ownedClassDatums.62/@ownedPropertyDatums.0">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.RootCS.packages"/>
+ </ownedPropertyDatums>
+ <referredClass href="../generated/MiniOCLCS.ecore.oclas#T.minioclcs.RootCS"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#Boolean"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.167"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.147"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.171"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.139"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.159"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.163"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.143"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.155"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.151"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#String"/>
+ </ownedClassDatums>
+ <ownedClassDatums superClassDatums="//@ownedClassDatums.3 //@ownedClassDatums.4">
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Import"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Pivot.oclas#T.pivot.Class"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.0/@ownedClasses.0/@modelParameter.2"/>
+ <referredClass href="../../../org.eclipse.emf.ecore/model/Ecore.ecore.oclas#T.ecore.EString"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.2"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.1"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.0"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.5"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.4"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.3"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclVoid"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.6"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.9"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.8"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.7"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.12"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.11"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.10"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.15"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.14"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="../MiniOCLCS2AS.qvtm.qvtcas#//@ownedPackages.1/@ownedClasses.13"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclAny"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.rightAS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Library.oclas#T.ocl.OclElement"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.269"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.272"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.275"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.276"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.277"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.278"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.279"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.282"/>
+ </ownedClassDatums>
+ <ownedClassDatums>
+ <referredTypedModel href="../MiniOCLCS2AS.qvtm.qvtcas#qT..MiniOCLCS2AS_qvtm_qvtcas.leftCS"/>
+ <referredClass href="http://www.eclipse.org/ocl/2015/Orphanage.oclas#//@ownedPackages.0/@ownedClasses.285"/>
+ </ownedClassDatums>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.2 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.13 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_0"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.57 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_VariableExp_1"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.13 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_1"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.41 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.20">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.38 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.58">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.51 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.59">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.61 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.60">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.39 //@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0"
+ requiredDatums="//@ownedClassDatums.62">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cRootCS_2_Root"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.1 //@ownedClassDatums.0/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uClassCS_2_Class_name"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.41/@ownedPropertyDatums.2" requiredDatums="//@ownedClassDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.2 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uClassCS_2_Class_ownedOperations"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.61/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.3 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.0/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uClassCS_2_Class_ownedProperties"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.15/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.2">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_ownedSource"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.61/@ownedPropertyDatums.1 //@ownedClassDatums.13/@ownedPropertyDatums.1" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.2/@ownedPropertyDatums.2 //@ownedClassDatums.5/@ownedPropertyDatums.0 //@ownedClassDatums.14/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_referredProperty"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.57/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_VariableExp_1_referredVariable"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.2 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.37/@ownedPropertyDatums.2 //@ownedClassDatums.57/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_VariableExp_1_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.15/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_ownedSource"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.61/@ownedPropertyDatums.1 //@ownedClassDatums.13/@ownedPropertyDatums.1" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.2/@ownedPropertyDatums.2 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.5/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_referredProperty"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.7 //@ownedClassDatums.11/@ownedPropertyDatums.1 //@ownedClassDatums.26/@ownedPropertyDatums.0 //@ownedClassDatums.18/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.1 //@ownedClassDatums.17/@ownedPropertyDatums.0 //@ownedClassDatums.24/@ownedPropertyDatums.0 //@ownedClassDatums.25/@ownedPropertyDatums.0 //@ownedClassDatums.17/@ownedPropertyDatums.2 //@ownedClassDatums.23/@ownedPropertyDatums.1 //@ownedClassDatums.11/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.1 //@ownedClassDatums.33/@ownedPropertyDatums.0 //@ownedClassDatums.7/@ownedPropertyDatums.0 //@ownedClassDatums.28/@ownedPropertyDatums.0 //@ownedClassDatums.10/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.19/@ownedPropertyDatums.0 //@ownedClassDatums.23/@ownedPropertyDatums.0 //@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.20 //@ownedClassDatums.20/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_name"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.20 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.5/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.2">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.51/@ownedPropertyDatums.1" requiredDatums="//@ownedClassDatums.20 //@ownedClassDatums.20/@ownedPropertyDatums.3 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_ownedParameters"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.2" requiredDatums="//@ownedClassDatums.20 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.20/@ownedPropertyDatums.0 //@ownedClassDatums.41/@ownedPropertyDatums.2 //@ownedClassDatums.14/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_ownedBodyExpression"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.58 //@ownedClassDatums.58/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPackageCS_2_Package_name"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.2/@ownedPropertyDatums.4 //@ownedClassDatums.38/@ownedPropertyDatums.1" requiredDatums="//@ownedClassDatums.58 //@ownedClassDatums.58/@ownedPropertyDatums.1 //@ownedClassDatums.0/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPackageCS_2_Package_ownedClasses"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.2" requiredDatums="//@ownedClassDatums.58 //@ownedClassDatums.58/@ownedPropertyDatums.2 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPackageCS_2_Package_ownedPackages"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.59 //@ownedClassDatums.59/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uParameterCS_2_Parameter_name"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.37/@ownedPropertyDatums.2 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.59 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.54/@ownedPropertyDatums.0 //@ownedClassDatums.51/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.0 //@ownedClassDatums.39/@ownedPropertyDatums.1 //@ownedClassDatums.54/@ownedPropertyDatums.1 //@ownedClassDatums.45/@ownedPropertyDatums.1 //@ownedClassDatums.47/@ownedPropertyDatums.1 //@ownedClassDatums.5/@ownedPropertyDatums.0 //@ownedClassDatums.43/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.40/@ownedPropertyDatums.0 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.16/@ownedPropertyDatums.0 //@ownedClassDatums.55/@ownedPropertyDatums.0 //@ownedClassDatums.13/@ownedPropertyDatums.0 //@ownedClassDatums.41/@ownedPropertyDatums.1 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.52/@ownedPropertyDatums.0 //@ownedClassDatums.49/@ownedPropertyDatums.0 //@ownedClassDatums.47/@ownedPropertyDatums.0 //@ownedClassDatums.45/@ownedPropertyDatums.0 //@ownedClassDatums.44/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.41/@ownedPropertyDatums.0 //@ownedClassDatums.37/@ownedPropertyDatums.1 //@ownedClassDatums.43/@ownedPropertyDatums.1 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.59/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uParameterCS_2_Parameter_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.5/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.60 //@ownedClassDatums.60/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPropertyCS_2_Property_name"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.14/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.60 //@ownedClassDatums.35/@ownedPropertyDatums.1 //@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.5/@ownedPropertyDatums.0 //@ownedClassDatums.2/@ownedPropertyDatums.1 //@ownedClassDatums.35/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.1 //@ownedClassDatums.38/@ownedPropertyDatums.0 //@ownedClassDatums.34/@ownedPropertyDatums.0 //@ownedClassDatums.56/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.60/@ownedPropertyDatums.1">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPropertyCS_2_Property_type"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.39/@ownedPropertyDatums.0 //@ownedClassDatums.38/@ownedPropertyDatums.3" requiredDatums="//@ownedClassDatums.62 //@ownedClassDatums.62/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uRootCS_2_Root_ownedPackages"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.11 //@ownedClassDatums.1/@ownedPropertyDatums.0 //@ownedClassDatums.11/@ownedPropertyDatums.0">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uCallExpCS_ast"/>
+ </ownedMappingActions>
+ <ownedMappingActions producedDatums="//@ownedClassDatums.4/@ownedPropertyDatums.0 //@ownedClassDatums.1/@ownedPropertyDatums.0" requiredDatums="//@ownedClassDatums.9">
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNavigationExpCS_ast"/>
+ </ownedMappingActions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Class__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedOtherMappingRegions.0/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.0/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.0" name="lClassCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.0/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class.leftCS.guard.lClassCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedOtherMappingRegions.0/@ownedEdges.0"
+ name="rClass" nodeRole="REALIZED" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class.rightAS.bottom.rClass"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Operation__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedOtherMappingRegions.1/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.1/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.20" name="lOperationCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.1/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation.leftCS.guard.lOperationCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedOtherMappingRegions.1/@ownedEdges.0"
+ name="rOperation" nodeRole="REALIZED" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation.rightAS.bottom.rOperation"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Package__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedOtherMappingRegions.2/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.2/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.58" name="lPackageCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.2/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package.leftCS.guard.lPackageCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.38" incomingEdges="//@ownedOtherMappingRegions.2/@ownedEdges.0"
+ name="rPackage" nodeRole="REALIZED" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package.rightAS.bottom.rPackage"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Parameter__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedOtherMappingRegions.3/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.3/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.59" name="lParameterCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.3/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter.leftCS.guard.lParameterCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.51" incomingEdges="//@ownedOtherMappingRegions.3/@ownedEdges.0"
+ name="rParameter" nodeRole="REALIZED" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter.rightAS.bottom.rParameter"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Property__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedOtherMappingRegions.4/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.4/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.60" name="lPropertyCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.4/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property.leftCS.guard.lPropertyCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedOtherMappingRegions.4/@ownedEdges.0"
+ name="rProperty" nodeRole="REALIZED" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property.rightAS.bottom.rProperty"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__name">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedOtherMappingRegions.5/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.5/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::Class" sourceNode="//@ownedOtherMappingRegions.5/@ownedNodes.1"
+ targetNode="//@ownedOtherMappingRegions.5/@ownedNodes.2">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Class"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedOtherMappingRegions.5/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.5/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ClassCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedOtherMappingRegions.5/@ownedNodes.3"
+ targetNode="//@ownedOtherMappingRegions.5/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedOtherMappingRegions.5/@ownedNodes.2"
+ targetNode="//@ownedOtherMappingRegions.5/@ownedNodes.4">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.0" name="lClassCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.0 //@ownedOtherMappingRegions.5/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uClassCS_2_Class_name.leftCS.guard.lClassCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.1"
+ name="aClass" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.4" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedOtherMappingRegions.5/@ownedEdges.3 //@ownedOtherMappingRegions.5/@ownedEdges.4"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uClassCS_2_Class_name"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__name_1">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedOtherMappingRegions.6/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.6/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::Operation" sourceNode="//@ownedOtherMappingRegions.6/@ownedNodes.1"
+ targetNode="//@ownedOtherMappingRegions.6/@ownedNodes.2">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedOtherMappingRegions.6/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.6/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedOtherMappingRegions.6/@ownedNodes.3"
+ targetNode="//@ownedOtherMappingRegions.6/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedOtherMappingRegions.6/@ownedNodes.2"
+ targetNode="//@ownedOtherMappingRegions.6/@ownedNodes.4">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.20" name="lOperationCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.0 //@ownedOtherMappingRegions.6/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_name.leftCS.guard.lOperationCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.1"
+ name="aOperation" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.4" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedOtherMappingRegions.6/@ownedEdges.3 //@ownedOtherMappingRegions.6/@ownedEdges.4"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uOperationCS_2_Operation_name"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__name_2">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedOtherMappingRegions.7/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.7/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::Package" sourceNode="//@ownedOtherMappingRegions.7/@ownedNodes.1"
+ targetNode="//@ownedOtherMappingRegions.7/@ownedNodes.2">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Package"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedOtherMappingRegions.7/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.7/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PackageCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedOtherMappingRegions.7/@ownedNodes.3"
+ targetNode="//@ownedOtherMappingRegions.7/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedOtherMappingRegions.7/@ownedNodes.2"
+ targetNode="//@ownedOtherMappingRegions.7/@ownedNodes.4">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.58" name="lPackageCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.0 //@ownedOtherMappingRegions.7/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uPackageCS_2_Package_name.leftCS.guard.lPackageCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.38" incomingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.1"
+ name="aPackage" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.4" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedOtherMappingRegions.7/@ownedEdges.3 //@ownedOtherMappingRegions.7/@ownedEdges.4"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPackageCS_2_Package_name"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__name_3">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedOtherMappingRegions.8/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.8/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::Parameter" sourceNode="//@ownedOtherMappingRegions.8/@ownedNodes.1"
+ targetNode="//@ownedOtherMappingRegions.8/@ownedNodes.2">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Parameter"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedOtherMappingRegions.8/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.8/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ParameterCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedOtherMappingRegions.8/@ownedNodes.3"
+ targetNode="//@ownedOtherMappingRegions.8/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedOtherMappingRegions.8/@ownedNodes.2"
+ targetNode="//@ownedOtherMappingRegions.8/@ownedNodes.4">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.59" name="lParameterCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.0 //@ownedOtherMappingRegions.8/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uParameterCS_2_Parameter_name.leftCS.guard.lParameterCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.51" incomingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.1"
+ name="aParameter" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.4" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedOtherMappingRegions.8/@ownedEdges.3 //@ownedOtherMappingRegions.8/@ownedEdges.4"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uParameterCS_2_Parameter_name"/>
+ </ownedOtherMappingRegions>
+ <ownedOtherMappingRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__name_4">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedOtherMappingRegions.9/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.9/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::Property" sourceNode="//@ownedOtherMappingRegions.9/@ownedNodes.1"
+ targetNode="//@ownedOtherMappingRegions.9/@ownedNodes.2">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.Property"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedOtherMappingRegions.9/@ownedNodes.0"
+ targetNode="//@ownedOtherMappingRegions.9/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PropertyCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedOtherMappingRegions.9/@ownedNodes.3"
+ targetNode="//@ownedOtherMappingRegions.9/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedOtherMappingRegions.9/@ownedNodes.2"
+ targetNode="//@ownedOtherMappingRegions.9/@ownedNodes.4">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.60" name="lPropertyCS" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.0 //@ownedOtherMappingRegions.9/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uPropertyCS_2_Property_name.leftCS.guard.lPropertyCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.1"
+ name="aProperty" nodeRole="PREDICATED" outgoingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.4" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedOtherMappingRegions.9/@ownedEdges.3 //@ownedOtherMappingRegions.9/@ownedEdges.4"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uPropertyCS_2_Property_name"/>
+ </ownedOtherMappingRegions>
+ <ownedScheduledRegion symbolName="s_MiniOCLCS2AS" name="MiniOCLCS2AS">
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_ClassCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.0"
+ classDatum="//@ownedClassDatums.0"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_NameExpCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.1"
+ classDatum="//@ownedClassDatums.7"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_CallExpCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.2"
+ classDatum="//@ownedClassDatums.11"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PREFERRED_NODE" name="jo_Element" sourceEnds="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.2 //@ownedScheduledRegion/@ownedRegions.8/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.3 //@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.2"
+ classDatum="//@ownedClassDatums.4"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PREFERRED_NODE" name="jo_CallExp" sourceEnds="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.1"
+ classDatum="//@ownedClassDatums.16"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PREFERRED_NODE" name="jo_OCLExpression" sourceEnds="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.1"
+ classDatum="//@ownedClassDatums.15"/>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_CSTrace_ast" sourceEnds="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.0">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_CallExp_ownedSource" sourceEnds="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.63">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_Operation_ownedBodyExpression" sourceEnds="//@ownedScheduledRegion/@ownedRegions.19/@ownedEdges.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_OperationCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.3"
+ classDatum="//@ownedClassDatums.20"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_PackageCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.4"
+ classDatum="//@ownedClassDatums.58"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_ParameterCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.5"
+ classDatum="//@ownedClassDatums.59"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_PropertyCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.6"
+ classDatum="//@ownedClassDatums.60"/>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_RootCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.7"
+ classDatum="//@ownedClassDatums.62"/>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_CSTrace_ast_1" sourceEnds="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.18/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.0">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PREFERRED_NODE" name="jo_PropertyCallExp" sourceEnds="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.1 //@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.1"
+ classDatum="//@ownedClassDatums.13"/>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_TypedElement_type" sourceEnds="//@ownedScheduledRegion/@ownedRegions.22/@ownedEdges.59">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_TypedElement_type_1" sourceEnds="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.9 //@ownedScheduledRegion/@ownedRegions.17/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.9">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_PropertyCallExp_referredProperty" sourceEnds="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.65 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.65">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_TypedElement_type_2" sourceEnds="//@ownedScheduledRegion/@ownedRegions.23/@ownedEdges.59">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_CSTrace_ast_2" sourceEnds="//@ownedScheduledRegion/@ownedRegions.18/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.0">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PREFERRED_NODE" name="jo_VariableExp" sourceEnds="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.1"
+ classDatum="//@ownedClassDatums.57"/>
+ <ownedConnections xsi:type="qvts:EdgeConnection" connectionRole="PREFERRED_EDGE" name="je_VariableExp_referredVariable" sourceEnds="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.62">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.VariableExp.referredVariable"/>
+ </ownedConnections>
+ <ownedConnections xsi:type="qvts:NodeConnection" connectionRole="PASSED" name="ji_NavigationExpCS" sourceEnds="//@ownedScheduledRegion/@ownedRegions.25/@ownedNodes.8"
+ classDatum="//@ownedClassDatums.9"/>
+ <ownedRegions xsi:type="qvts:NamedMappingRegion" symbolName="m_Class_name_e" name="cClassCS_2_Class\nuClassCS_2_Class_name" symbolNameSuffix="_e">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.0">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.2">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ClassCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.0/@ownedNodes.0"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.3"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.2"
+ name="rClass" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class.rightAS.bottom.rClass"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.1"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.0" incomingConnection="//@ownedScheduledRegion/@ownedConnections.0"
+ name="lClassCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.0/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cClassCS_2_Class.leftCS.guard.lClassCS"/>
+ </ownedNodes>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_CollectionRange__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.1" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.6 //@ownedScheduledRegion/@ownedConnections.14">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.2"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.2" targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.3"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.5" targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.9" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.11">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.10" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.10"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.13">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.16" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.16"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.15" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.16"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.20" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.22">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.21"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.24">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.23"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.27">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.26"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.33">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.32"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.36">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.35"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.38"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.40"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.44">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.33" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.43"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.37" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.48">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.36" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.47"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.38">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.40">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.49">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.50" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.62">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.50"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.48" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.61"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.51"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.1/@ownedNodes.52"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.6"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_0.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.13" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.0"
+ name="rPropertyCallExp" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3 //@ownedScheduledRegion/@ownedConnections.4 //@ownedScheduledRegion/@ownedConnections.5 //@ownedScheduledRegion/@ownedConnections.15"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_0.rightAS.bottom.rPropertyCallExp"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.1"
+ name="isPropCallExpWithImplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.2"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.2"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.3"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.4"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.4"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.5" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.5"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.9 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.28 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.34 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.42 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.46 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.50 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.59"
+ name="isVariableExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.63"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.8" name="ast" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.11" name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.9 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.10"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.10" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.11"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.13 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.14"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.13"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.14"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.17"
+ name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.16"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.16" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.17"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.19"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.19"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.24"
+ name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.21 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.21" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.22"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.23" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.24"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.27"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.26"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.27"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.28"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.31 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.33"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.30 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.32"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.30" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.32"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.36"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.34 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.35"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.35"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.36"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.39 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.41"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.38 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.40"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.38" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.39"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.40"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.44"
+ name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.42 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.43"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.43"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.44"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.5" name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.45"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.48"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.46 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.47 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.49"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.47"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.48"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.49"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.50 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.51"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.51"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.53 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.54"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.53"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.54"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.57 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.58"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.56"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.57"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.58"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.62"
+ name="«extra-18»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.59 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.60 //@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.61"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.60"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.61" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.62"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.63"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.64" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.1/@ownedEdges.64"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_0"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_PropertyCallExp__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.1" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.6 //@ownedScheduledRegion/@ownedConnections.14">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.2"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.2" targetNode="//@ownedScheduledRegion/@ownedRegions.2/@ownedNodes.3"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.1"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_1.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.13" incomingEdges="//@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.0"
+ name="rPropertyCallExp" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3 //@ownedScheduledRegion/@ownedConnections.4 //@ownedScheduledRegion/@ownedConnections.5 //@ownedScheduledRegion/@ownedConnections.15"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_1.rightAS.bottom.rPropertyCallExp"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.1"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.2"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.2/@ownedEdges.2"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_PropertyCallExp_1"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_CollectionRange__ast_1">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.1" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.6 //@ownedScheduledRegion/@ownedConnections.20">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.2"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.3"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.3" targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.6"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.6"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.9" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.9">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.8" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.8"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.11">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.12">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.14" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.15">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.14"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.13" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.14"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.18" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.19"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.22">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.21"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.25">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.20" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.24"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.29">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.28"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.34">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.33"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.37">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.36"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.38"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.41"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.35" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.45"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.36">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.38">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.40">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.44">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.48" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.60">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.46" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.59"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.5" targetNode="//@ownedScheduledRegion/@ownedRegions.3/@ownedNodes.49"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.4"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_VariableExp_1.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.57" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.0"
+ name="rVariableExp" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3 //@ownedScheduledRegion/@ownedConnections.5 //@ownedScheduledRegion/@ownedConnections.21"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_VariableExp_1.rightAS.bottom.rVariableExp"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.1"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.2"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.2"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.3" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.3"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.13 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.23 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.26 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.44 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.50 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.53 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.57"
+ name="isVariableExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.61"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.6"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.6" name="ast" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.9" name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.8" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.9"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.12"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.11"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.12"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.15"
+ name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.13 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.14"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.14" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.15"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.17"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.17"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.22"
+ name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.21"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.19" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.20"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.21" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.22"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.25"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.23 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.24"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.24"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.25"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.31"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.28 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.30"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.28" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.29"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.30"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.34"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.33"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.34"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.39"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.36 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.38"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.36" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.37"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.38"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.39"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.42"
+ name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.41"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.42"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.5" name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.43"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.46"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.44 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.47"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.45"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.46"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.47"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.49"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.49"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.50 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.52"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.51"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.52"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.53 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.54 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.56"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.54"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.55"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.56"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.60"
+ name="«extra-18»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.57 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.59"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.58"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.59" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.60"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.3/@ownedEdges.61"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cNameExpCS_2_VariableExp_1"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:NamedMappingRegion" symbolName="m_Operation_name_e" name="cOperationCS_2_Operation\nuOperationCS_2_Operation_name"
+ symbolNameSuffix="_e">
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.1"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.2">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.OperationCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.4/@ownedNodes.1">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.20" incomingConnection="//@ownedScheduledRegion/@ownedConnections.9"
+ name="lOperationCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation.leftCS.guard.lOperationCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.3"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.1"
+ name="rOperation" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.3"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cOperationCS_2_Operation.rightAS.bottom.rOperation"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.2"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.4/@ownedEdges.0"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:NamedMappingRegion" symbolName="m_Package_name_e" name="cPackageCS_2_Package\nuPackageCS_2_Package_name"
+ symbolNameSuffix="_e">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.3">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.3"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.2">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.5/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PackageCS.name"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.58" incomingConnection="//@ownedScheduledRegion/@ownedConnections.10"
+ name="lPackageCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.3"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package.leftCS.guard.lPackageCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.3"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.1"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.38" incomingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.2"
+ name="rPackage" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.0"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPackageCS_2_Package.rightAS.bottom.rPackage"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.5/@ownedEdges.1"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:NamedMappingRegion" symbolName="m_Parameter_name_e" name="cParameterCS_2_Parameter\nuParameterCS_2_Parameter_name"
+ symbolNameSuffix="_e">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.0">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.ParameterCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.1">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.6/@ownedNodes.1"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.0"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.3"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.59" incomingConnection="//@ownedScheduledRegion/@ownedConnections.11"
+ name="lParameterCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter.leftCS.guard.lParameterCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.51" incomingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.2"
+ name="rParameter" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.6/@ownedEdges.1"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cParameterCS_2_Parameter.rightAS.bottom.rParameter"/>
+ </ownedNodes>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:NamedMappingRegion" symbolName="m_Property_name_e" name="cPropertyCS_2_Property\nuPropertyCS_2_Property_name"
+ symbolNameSuffix="_e">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.0">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PropertyCS.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.2">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.7/@ownedNodes.2"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.77" incomingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.0"
+ name="name" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.1"
+ name="rProperty" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.2"
+ matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property.rightAS.bottom.rProperty"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.3"
+ name="toString" nodeRole="LOADED" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.60" incomingConnection="//@ownedScheduledRegion/@ownedConnections.12"
+ name="lPropertyCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.7/@ownedEdges.1"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cPropertyCS_2_Property.leftCS.guard.lPropertyCS"/>
+ </ownedNodes>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Root__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.8/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.8/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.62" incomingConnection="//@ownedScheduledRegion/@ownedConnections.13"
+ name="lRootCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.8/@ownedEdges.0" matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cRootCS_2_Root.leftCS.guard.lRootCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.39" incomingEdges="//@ownedScheduledRegion/@ownedRegions.8/@ownedEdges.0"
+ name="rRoot" nodeRole="REALIZED" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.3" matched="true">
+ <referredVariable xsi:type="qvtc:RealizedVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.cRootCS_2_Root.rightAS.bottom.rRoot"/>
+ </ownedNodes>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.cRootCS_2_Root"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__ast">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="navExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.1" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.navExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="CallExpCS" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.0" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.0"
+ secondary="true">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NavigationExpCS.CallExpCS"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.2">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.3" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.3" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«type»" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.4" targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.5" targetNode="//@ownedScheduledRegion/@ownedRegions.9/@ownedNodes.6"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.1" name="lCallExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.5"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uCallExpCS_ast.leftCS.guard.lCallExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.9" incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.0"
+ name="navExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.2"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.2"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.4"
+ name="aCallExp" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.76" name="CallExpCS" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.6"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.6"
+ name="oclIsTypeOf" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.7" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.9/@ownedEdges.7"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uCallExpCS_ast"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_CollectionRange__CallExp_ownedSource">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«vName»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.3" targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.6">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.7" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.7">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.5" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.6"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.9" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.10">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.8" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.9"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.11">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.12">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.14" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.14"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.13" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.15"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.18" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.21">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.20"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.23">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.22"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.26">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.20" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.25"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.29">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.28"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.34">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.33"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.37">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.36"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.38"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.41"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.35" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.46"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.36">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.38">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.40">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.44">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«arg0»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.46"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.47" incomingConnection="//@ownedScheduledRegion/@ownedConnections.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«arg0»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.47"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.48"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="referredVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.49" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.64"
+ outgoingConnections="//@ownedScheduledRegion/@ownedConnections.7">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.49"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.2" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.63"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.50"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.50"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.51"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.52"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.53"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.54"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.53"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.54"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.55" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-19»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.56"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.53"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.53"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.57"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.57"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.58"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.59"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.59"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.10/@ownedNodes.60"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.65 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.68 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.74"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_ownedSource.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.64"
+ name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.63"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.74" name="'self'" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.3"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.14 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.17 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.24 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.44 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.49 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.54"
+ name="lookupVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.59"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.7"
+ name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.4 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.6"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.5"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.6" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.7"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.10" name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.9"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.9" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.10"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.13"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.12"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.13"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.16"
+ name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.14 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.15"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.15" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.16"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.17 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.18"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.18"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.21 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.23"
+ name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.22"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.20" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.21"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.22" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.26"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.24 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.25"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.25"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.31"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.28 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.30"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.28" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.29"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.30"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.34"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.33"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.34"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.39"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.36 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.38"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.36" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.37"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.38"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.39"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.42"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.41"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.42"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.5" name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.43"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.44"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.47"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.46 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.48"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.46"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.47"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.48"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.49 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.50"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.50"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.53"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.52"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.53"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.54 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.57"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.55"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.56"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.57"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.58"
+ name="referredVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.61" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.59"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.60"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.60"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.62" matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.57" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.62 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.63"
+ name="VariableExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.64" matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.65"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.66"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.66"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.67" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.67"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.68 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.69 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.71"
+ name="isVariableExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.72"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ name="«extra-18»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.69 //@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.70"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.70" name="ast" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ name="«extra-19»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.71"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.72"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.73" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.73"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.74"
+ name="isPropCallExpWithImplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.75"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.10/@ownedEdges.75"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_ownedSource"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__referredProperty">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.3" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.3">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.2" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.2"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="expName" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.5" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NameExpCS.expName"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="NameExpCS" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.5"
+ secondary="true">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathNameCS.NameExpCS"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«exporter»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«aPathNameCS»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.9">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.10" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.8" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.13"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.12" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.11" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.16"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.15">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="superClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.superClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.18" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.24">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.23"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.29">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.28"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.34">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.33"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.37">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.36"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.38"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.41"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.44"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.33" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.46"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.35" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.50">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.49"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.38" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.54">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.38"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.37" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.53"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.44">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.48">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="referredProperty" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.6" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.50"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.50"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.51" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-19»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.52"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-20»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.53"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.49"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.54"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.54"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.55"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.56"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.56"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.57"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.57"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.58"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.59"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.59"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.11/@ownedNodes.60"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.6" name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.66 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.73 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.76"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_referredProperty.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.3"
+ name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.65"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.2" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.4"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.4"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.34" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.5"
+ name="expName" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.9"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.9 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.65"
+ name="lookupPropertyFrom" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.61" name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.10"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.14"
+ name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.13"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.12"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.13" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.14"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.17" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.16"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.16" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.17"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.21"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.19"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.20"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.21"
+ name="superClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.24"
+ name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.23" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.24"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.26"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.31"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.28 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.30"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.28" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.29"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.30" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.34"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.33"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.34"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.39"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.36 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.38"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.36" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.37"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.38"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.39"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.42"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.41"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.42"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.47"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.44 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.46"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.44" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.45"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.46"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.47"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.50"
+ name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.49"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.49"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.50"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.51"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.54"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.53 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.55"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.53"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.54"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.55"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.57"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.57"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.59 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.60"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.59"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.60"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.62 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.63 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.64"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.62"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.63"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.64"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.66 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.67 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.69 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.70"
+ name="isVariableExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.71"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ name="«extra-18»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.67 //@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.68"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.68" name="ast" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ name="«extra-19»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.69"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.5" name="«extra-20»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.70"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.71"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.72" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.72"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.73"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.74"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.74"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.75" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.75"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.76"
+ name="isPropCallExpWithImplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.77"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.11/@ownedEdges.77"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_referredProperty"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__type">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="referredProperty" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.3" incomingConnection="//@ownedScheduledRegion/@ownedConnections.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«object2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.19">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«condition»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«then»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.6" targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«else»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.8" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.9"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.10"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.11"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.12"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.13"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.18" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.19"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.21">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.26">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.25"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.25">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.33">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.32"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.36">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.35"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.33" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.40">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.39"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.41"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.36" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.35" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.44"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.38" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.48">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.38"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.37" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.47"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.39" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.50">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.37" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.49"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.41" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.53">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.40" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.52"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.43"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.43"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.44" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.57">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.43" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.56"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.43"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.46"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.49">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.50">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.52">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.53">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.54">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.55"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.55"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.56">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.55"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.57" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.71">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.57"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.55" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.70"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.14"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.58"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.58"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.12/@ownedNodes.59"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.15"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_type.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.1" name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.9"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.2"
+ name="unsafe" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.5"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.4"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.4"
+ name="=" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.6" matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.7"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.5"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.9"
+ name="if" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.10"
+ name="isPropCallExpWithImplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.11"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.11"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.12"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.13"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.13"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.14" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.14"
+ name="«true»"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.21 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.24 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.34 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.38 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.46 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.54 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.59 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.64 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.68"
+ name="isVariableExp" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.72"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.2"
+ name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.17"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.17" name="ast" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.20" name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.19"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.19" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.20"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.21 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.22"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.23"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.26"
+ name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.24 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.25"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.25" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.28"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.28"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.31 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.33"
+ name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.30 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.32"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.30" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.32" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.36"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.34 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.35"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.35"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.36"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.37"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.42"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.38 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.39 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.39" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.40"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.41"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.42"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.45"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.44"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.44"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.45"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.50"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.46 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.47 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.49"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.47" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.48"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.49"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.50"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.53"
+ name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.52"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.52"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.53"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.5" name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.54"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.57"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.55 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.58"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.56"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.57"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.58"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.59 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.60"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.60"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.62 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.63"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.62"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.63"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.64 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.65 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.66 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.67"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.65"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.66"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.67"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.71"
+ name="«extra-18»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.68 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.69 //@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.70"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.69"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.70" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.71"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.72"
+ name="not" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.73" matched="true"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.12/@ownedEdges.73"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_0_type"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__CallExp_ownedSource">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.3"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«object2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="source" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.7" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.source"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="CallExpCS" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.3" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.5"
+ secondary="true">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CallExpCS.CallExpCS"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«condition»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«then»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.6" targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«else»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.10"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«object2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.10"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.12" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«condition»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.13"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«then»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.11" targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.13"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«else»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.13"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.15"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«object2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.14"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.15"/>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.17">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«condition»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.18"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«then»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.16" targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.18"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«else»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.18"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.18" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.23"
+ outgoingConnections="//@ownedScheduledRegion/@ownedConnections.7">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.2" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.22"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.19"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.13/@ownedNodes.20"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.24"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_ownedSource.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.23"
+ name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.22" matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.11" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.6"
+ name="parentAsCallExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.5"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.85" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.4"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.4"
+ name="=" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.7" matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.85" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.11" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.5"
+ name="source" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.9"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.11" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.9"
+ name="if" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.12"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.85" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.11"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.11"
+ name="=" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.13" matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.14"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.3"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.12" name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.15"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.13 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.14 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.15"
+ name="if" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.18"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.17"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.16 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.17"
+ name="=" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.19" matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.20"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.16" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.18"
+ name="aCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.21"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.16" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.21 //@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.22"
+ name="if" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.24"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.25"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.13/@ownedEdges.25"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_ownedSource"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__referredProperty_1">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.3" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.3">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.2" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.2"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.4" incomingConnection="//@ownedScheduledRegion/@ownedConnections.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="expName" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.5" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NameExpCS.expName"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="NameExpCS" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.0" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.5"
+ secondary="true">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathNameCS.NameExpCS"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«exporter»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«aPathNameCS»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.9">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.8"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.10" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.8" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.13"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.12" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.11" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.16"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.15">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="superClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.13"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.16">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.superClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.18" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.24">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.18"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.17" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.23"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.29">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.28"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.31">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.30"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.34">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.33"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.37">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.36"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.38"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.41"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.44"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.33" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.46"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.35" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.50">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.34" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.49"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.38" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.54">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.38"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.37" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.53"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.39">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.40"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.42"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.44">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.45"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.48">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="referredProperty" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.6" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.49"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.49"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.14/@ownedNodes.50"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.6" name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.5 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.66"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_referredProperty.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.1 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.3"
+ name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.65"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.2" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.4"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.4"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.34" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.5"
+ name="expName" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.9"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.9 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.10 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.51 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.65"
+ name="lookupPropertyFrom" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.61" name="«extra-1»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.10"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.14"
+ name="«extra-2»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.11 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.12 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.13"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.74" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.12"
+ name="vName" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.13" name="ownedInitExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.14"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.16" incomingConnection="//@ownedScheduledRegion/@ownedConnections.4"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.17" name="«extra-3»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.15 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.16"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.16" name="ownedSource" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.17"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.2" name="«extra-4»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.18 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.19 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.20 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.21"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.65" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.19"
+ name="ownedOperations" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.66" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.20"
+ name="ownedProperties" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.21"
+ name="superClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.52" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.24"
+ name="«extra-5»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.22 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.23"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.23" name="ownedItem" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.24"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.49" name="«extra-6»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.25 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.26"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.67" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.26"
+ name="ownedParts" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.54" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.29 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.31"
+ name="«extra-7»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.27 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.28 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.30"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.28" name="ownedFirst" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.29"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.30" name="ownedLast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.31"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.40" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.34"
+ name="«extra-8»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.32 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.33"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.33"
+ name="ownedSpecification" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.34"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.37 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.39"
+ name="«extra-9»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.35 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.36 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.38"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.36" name="ownedBody" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.37"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.38"
+ name="ownedSelfVar" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.39"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.43" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.42"
+ name="«extra-10»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.40 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.41"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.41"
+ name="ownedResult" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.42"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.45" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.45 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.47"
+ name="«extra-11»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.43 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.44 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.46"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.44" name="ownedIn" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.45"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.46"
+ name="ownedVariable" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.47"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.44" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.50"
+ name="«extra-12»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.48 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.49"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.37" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.49"
+ name="ownedIterator" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.50"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.15" incomingConnection="//@ownedScheduledRegion/@ownedConnections.5"
+ name="«extra-13»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.51"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.41" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.54"
+ name="«extra-14»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.52 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.53 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.55"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.47" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.53"
+ name="ownedBodyExpression" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.54"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.68" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.55"
+ name="ownedParameters" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.55" name="«extra-15»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.56 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.57"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.69" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.57"
+ name="ownedArguments" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.38" name="«extra-16»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.58 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.59 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.60"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.70" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.59"
+ name="ownedClasses" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.60"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.39" name="«extra-17»" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.61 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.62 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.63 //@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.64"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.72" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.62"
+ name="ownedConstraints" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.73" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.63"
+ name="ownedImports" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:DependencyNode" classDatum="//@ownedClassDatums.71" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.64"
+ name="ownedPackages" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.66"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.67"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.14/@ownedEdges.67"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_referredProperty"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_Element__type_1">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::PropertyCallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.14">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.PropertyCallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="referredProperty" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.3" incomingConnection="//@ownedScheduledRegion/@ownedConnections.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.PropertyCallExp.referredProperty"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«object2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.19">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«condition»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" name="«then»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.6" targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«else»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.8"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="type" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.8" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.17">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.TypedElement.type"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.9"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.15/@ownedNodes.10"/>
+ <ownedNodes xsi:type="qvts:PatternVariableNode" classDatum="//@ownedClassDatums.7" incomingConnection="//@ownedScheduledRegion/@ownedConnections.1"
+ name="lNameExpCS" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.0 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.10"
+ matched="true">
+ <referredVariable xsi:type="qvtc:GuardVariable" href="../MiniOCLCS2AS.qvtm.qvtcas#qV..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_type.leftCS.guard.lNameExpCS"/>
+ </ownedNodes>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.4" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.0"
+ name="ast" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.1" matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.13" incomingConnection="//@ownedScheduledRegion/@ownedConnections.15"
+ incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.1" name="aPropertyCallExp" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.2 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.9"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.61" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.2"
+ name="unsafe" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.5"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.4"
+ matched="true"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.3 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.4"
+ name="=" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.6" matched="true"/>
+ <ownedNodes xsi:type="qvts:NullNode" classDatum="//@ownedClassDatums.84" name="«null»" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.7"/>
+ <ownedNodes xsi:type="qvts:PatternTypedNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.5"
+ name="type" nodeRole="PREDICATED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.8"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.2" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.6 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.7 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.8 //@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.9"
+ name="if" nodeRole="PREDICATED"/>
+ <ownedNodes xsi:type="qvts:OperationNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.10"
+ name="isPropCallExpWithExplicitSource" nodeRole="LOADED" outgoingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.11"/>
+ <ownedNodes xsi:type="qvts:TrueNode" classDatum="//@ownedClassDatums.64" incomingEdges="//@ownedScheduledRegion/@ownedRegions.15/@ownedEdges.11"
+ name="«true»"/>
+ <referredMapping href="../MiniOCLCS2AS.qvtm.qvtcas#m..MiniOCLCS2AS_qvtm_qvtcas.uNameExpCS_2_PropertyCallExp_1_type"/>
+ </ownedRegions>
+ <ownedRegions xsi:type="qvts:BasicMappingRegion" symbolName="m_CollectionRange__referredVariable">
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.1">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:CastEdge" edgeRole="PREDICATED" name="«cast»\nminiocl::VariableExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.1"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.2" incomingConnection="//@ownedScheduledRegion/@ownedConnections.20">
+ <referredClass href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#T.miniocl.VariableExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="expName" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.3" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.3">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.NameExpCS.expName"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="NameExpCS" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.0" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.2"
+ secondary="true">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathNameCS.NameExpCS"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="LOADED" name="pathElements" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.3"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.4">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.PathNameCS.pathElements"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.4"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.5"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«aPathElementCS»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.5"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-1»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="name" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.8">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.NamedElement.name"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedInitExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.7"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.9" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.11">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ownedInitExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Variable" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.9"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.7" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.10"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.Variable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-2»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSource" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.10"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.11" incomingConnection="//@ownedScheduledRegion/@ownedConnections.7"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CallExp.ownedSource"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CallExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.11"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.10" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.13"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CallExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-3»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedOperations" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.13">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedOperations"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedProperties" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.12"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.14">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Class.ownedProperties"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-4»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.15"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.16" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.20">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionItem.ownedItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionItem" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.16"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.15" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.19"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.CollectionItem"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-5»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParts" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.17"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.18">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionLiteralExp.ownedParts"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-6»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedFirst" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.20" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.25">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.20"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.24"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedFirst"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedLast" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.19"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.21" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.27">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="CollectionRange" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.21"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.19" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.26"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#op.miniocl.CollectionRange.ownedLast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-7»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSpecification" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.22"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.23" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.30">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Constraint.ownedSpecification"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Constraint" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.23"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.22" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.29"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Constraint"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-8»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBody" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.25" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.33">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedBody"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.25"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.32"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedSelfVar" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.24"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.26" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.35">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.ownedSelfVar"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ExpressionInOCL" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.26"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.24" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.34"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.ExpressionInOCL"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-9»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedResult" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.27"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.28" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.38">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.IterateExp.ownedResult"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="IterateExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.28"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.27" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.37"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.IterateExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-10»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIn" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.30" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.41">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedIn"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.30"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.40"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OCLExpression.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.29"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.31" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LetExp.ownedVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LetExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.31"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.29" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.42"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LetExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-11»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedIterator" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.32"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.33" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.LoopExp.ownedIterator"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="LoopExp" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.33"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.32" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.45"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Variable.LoopExp"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-12»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.34"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-13»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.35"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-14»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedBodyExpression" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.37" incomingConnection="//@ownedScheduledRegion/@ownedConnections.8"
+ oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.51">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedBodyExpression"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="Operation" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.37"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.36" oppositeEdge="//@ownedScheduledRegion/@ownedRegions.16/@ownedEdges.50"
+ secondary="true">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.ExpressionInOCL.Operation"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedParameters" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.36"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.38">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Operation.ownedParameters"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-15»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedArguments" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.39"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.40">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.OperationCallExp.ownedArguments"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-16»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedClasses" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.42">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedClasses"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.41"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.43">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Package.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-17»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedConstraints" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.45">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedConstraints"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedImports" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.46">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedImports"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ownedPackages" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.44"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.47">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.Root.ownedPackages"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="REALIZED" name="referredVariable" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.2"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.6" outgoingConnections="//@ownedScheduledRegion/@ownedConnections.22">
+ <referredProperty href="../../../org.eclipse.qvtd.doc.miniocl/model/MiniOCL.ecore.oclas#p.miniocl.VariableExp.referredVariable"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="LOADED" name="«self»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.0"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.48"/>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-18»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.49"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.48"/>
+ <ownedEdges xsi:type="qvts:NavigationEdge" edgeRole="PREDICATED" name="ast" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.49"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.50" incomingConnection="//@ownedScheduledRegion/@ownedConnections.6">
+ <referredProperty href="../generated/MiniOCLCS.ecore.oclas#p.minioclcs.CSTrace.ast"/>
+ </ownedEdges>
+ <ownedEdges xsi:type="qvts:ExpressionEdge" edgeRole="PREDICATED" name="«extra-19»" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.51"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.48"/>
+ <ownedEdges xsi:type="qvts:PredicateEdge" edgeRole="LOADED" sourceNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.48"
+ targetNode="//@ownedScheduledRegion/@ownedRegions.16/@ownedNodes.52"/>