blob: 56340f121342c8d77b870171c468a725e51e7639 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qvtb="http://www.eclipse.org/qvt/2017/QVTbase"
xmlns:qvtg="http://www.eclipse.org/qvt/2017/DependencyGraph" xsi:schemaLocation="http://www.eclipse.org/qvt/2017/QVTbase java://org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage http://www.eclipse.org/qvt/2017/DependencyGraph java://org.eclipse.qvtd.pivot.dependencies.DependencyGraphPackage">
<qvtb:TypedModel name="$primitive$"/>
<qvtg:DependencyGraph>
<datums xsi:type="qvtg:ClassDatum" sub="/1/@datums.1 /1/@datums.7 /1/@datums.18 /1/@datums.20 /1/@datums.22">
<type href="ClassesCS.ecore.oclas#T.classescs.ElementCS"/>
<propertyDatums sub="/1/@datums.1/@propertyDatums.1 /1/@datums.7/@propertyDatums.0 /1/@datums.7/@propertyDatums.2 /1/@datums.7/@propertyDatums.3 /1/@datums.7/@propertyDatums.4 /1/@datums.7/@propertyDatums.6 /1/@datums.7/@propertyDatums.8 /1/@datums.7/@propertyDatums.9 /1/@datums.7/@propertyDatums.10 /1/@datums.7/@propertyDatums.11 /1/@datums.7/@propertyDatums.13 /1/@datums.7/@propertyDatums.15 /1/@datums.7/@propertyDatums.16 /1/@datums.7/@propertyDatums.17 /1/@datums.7/@propertyDatums.19 /1/@datums.7/@propertyDatums.20 /1/@datums.7/@propertyDatums.22 /1/@datums.7/@propertyDatums.23 /1/@datums.7/@propertyDatums.24 /1/@datums.7/@propertyDatums.25 /1/@datums.7/@propertyDatums.26 /1/@datums.18/@propertyDatums.1 /1/@datums.7/@propertyDatums.27 /1/@datums.7/@propertyDatums.28 /1/@datums.18/@propertyDatums.2">
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.0" sub="/1/@datums.2 /1/@datums.5 /1/@datums.12 /1/@datums.14 /1/@datums.16 /1/@datums.21">
<type href="ClassesCS.ecore.oclas#T.classescs.NamedElementCS"/>
<propertyDatums sub="/1/@datums.2/@propertyDatums.0 /1/@datums.5/@propertyDatums.0 /1/@datums.12/@propertyDatums.1 /1/@datums.14/@propertyDatums.0 /1/@datums.16/@propertyDatums.1 /1/@datums.21/@propertyDatums.0">
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0" sub="/1/@datums.2/@propertyDatums.1 /1/@datums.5/@propertyDatums.1 /1/@datums.12/@propertyDatums.0 /1/@datums.5/@propertyDatums.3 /1/@datums.16/@propertyDatums.0 /1/@datums.5/@propertyDatums.5 /1/@datums.5/@propertyDatums.7 /1/@datums.5/@propertyDatums.9 /1/@datums.2/@propertyDatums.2 /1/@datums.12/@propertyDatums.2 /1/@datums.12/@propertyDatums.3 /1/@datums.12/@propertyDatums.5 /1/@datums.12/@propertyDatums.7 /1/@datums.12/@propertyDatums.9 /1/@datums.14/@propertyDatums.1 /1/@datums.5/@propertyDatums.10 /1/@datums.14/@propertyDatums.3 /1/@datums.14/@propertyDatums.5 /1/@datums.14/@propertyDatums.6 /1/@datums.16/@propertyDatums.2 /1/@datums.16/@propertyDatums.3 /1/@datums.16/@propertyDatums.5 /1/@datums.14/@propertyDatums.7 /1/@datums.2/@propertyDatums.3 /1/@datums.5/@propertyDatums.11 /1/@datums.12/@propertyDatums.10 /1/@datums.14/@propertyDatums.8 /1/@datums.16/@propertyDatums.6">
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1" requiredBy="/1/@actions.0 /1/@actions.8" dataParameter="/1/@actions.0/@parameters.0 /1/@actions.8/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.ArgumentCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.8">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1" producedBy="/1/@actions.0" requiredBy="/1/@actions.8 /1/@actions.17">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" sub="/1/@datums.4 /1/@datums.6 /1/@datums.13 /1/@datums.15 /1/@datums.17 /1/@datums.23">
<type href="Classes.ecore.oclas#T.classes.NamedElement"/>
<propertyDatums sub="/1/@datums.17/@propertyDatums.0 /1/@datums.13/@propertyDatums.0 /1/@datums.13/@propertyDatums.2 /1/@datums.17/@propertyDatums.2">
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums sub="/1/@datums.4/@propertyDatums.0 /1/@datums.6/@propertyDatums.0 /1/@datums.13/@propertyDatums.1 /1/@datums.15/@propertyDatums.0 /1/@datums.17/@propertyDatums.1 /1/@datums.23/@propertyDatums.0">
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3" producedBy="/1/@actions.0" dataParameter="/1/@actions.0/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Argument"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.1" producedBy="/1/@actions.8" requiredBy="/1/@actions.18">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.17">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Argument.OperationCallExp"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1" requiredBy="/1/@actions.1 /1/@actions.9 /1/@actions.10 /1/@actions.11 /1/@actions.12"
dataParameter="/1/@actions.1/@parameters.0 /1/@actions.9/@parameters.0 /1/@actions.10/@parameters.0 /1/@actions.11/@parameters.0 /1/@actions.12/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.ClassCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.9">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1" producedBy="/1/@actions.1" requiredBy="/1/@actions.9 /1/@actions.10 /1/@actions.11 /1/@actions.12 /1/@actions.25">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.10">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ClassCS.operations"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.11">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ClassCS.properties"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.12">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ClassCS.extends"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ClassCS.extends"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3" producedBy="/1/@actions.1" dataParameter="/1/@actions.1/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Class"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.1" producedBy="/1/@actions.9" requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.10" requiredBy="/1/@actions.14 /1/@actions.18 /1/@actions.21" opposite="/1/@datums.13/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.ownedOperations"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.11" requiredBy="/1/@actions.14 /1/@actions.18 /1/@actions.28" opposite="/1/@datums.17/@propertyDatums.3">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.ownedProperties"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.12" opposite="/1/@datums.6/@propertyDatums.4">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.superClass"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.12">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.Class"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.15 /1/@actions.19 /1/@actions.21 /1/@actions.28">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.TypedElement"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.25">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Class.Package"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.0" requiredBy="/1/@actions.2 /1/@actions.3 /1/@actions.13 /1/@actions.14 /1/@actions.15 /1/@actions.16 /1/@actions.17 /1/@actions.18 /1/@actions.19"
dataParameter="/1/@actions.2/@parameters.0 /1/@actions.3/@parameters.0 /1/@actions.13/@parameters.0 /1/@actions.14/@parameters.0 /1/@actions.15/@parameters.0 /1/@actions.16/@parameters.0 /1/@actions.17/@parameters.0 /1/@actions.18/@parameters.0 /1/@actions.19/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.NameExpCS"/>
<propertyDatums super="/1/@datums.0/@propertyDatums.0" producedBy="/1/@actions.2 /1/@actions.3" requiredBy="/1/@actions.13 /1/@actions.14 /1/@actions.15 /1/@actions.16 /1/@actions.17 /1/@actions.18 /1/@actions.19 /1/@actions.23">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.13 /1/@actions.16">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.ownedNameExp"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.14 /1/@actions.18">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.ownedNameExp"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.2 /1/@actions.3 /1/@actions.13 /1/@actions.14 /1/@actions.15 /1/@actions.16 /1/@actions.17 /1/@actions.18 /1/@actions.19">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.roundedBrackets"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NameExpCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" sub="/1/@datums.9 /1/@datums.13 /1/@datums.17">
<type href="Classes.ecore.oclas#T.classes.TypedElement"/>
<propertyDatums sub="/1/@datums.9/@propertyDatums.0 /1/@datums.17/@propertyDatums.0 /1/@datums.9/@propertyDatums.2 /1/@datums.13/@propertyDatums.0 /1/@datums.13/@propertyDatums.2 /1/@datums.17/@propertyDatums.2">
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums sub="/1/@datums.13/@propertyDatums.1 /1/@datums.17/@propertyDatums.1">
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.8" sub="/1/@datums.10 /1/@datums.11">
<type href="Classes.ecore.oclas#T.classes.CallExp"/>
<propertyDatums super="/1/@datums.8/@propertyDatums.0" sub="/1/@datums.10/@propertyDatums.3 /1/@datums.11/@propertyDatums.6" requiredBy="/1/@actions.14 /1/@actions.18">
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.13 /1/@actions.16" requiredBy="/1/@actions.14 /1/@actions.18">
<property href="Classes.ecore.oclas#p.classes.CallExp.owningSource"/>
</propertyDatums>
<propertyDatums super="/1/@datums.8/@propertyDatums.0">
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums>
<property href="Classes.ecore.oclas#p.classes.CallExp.owningSource"/>
</propertyDatums>
<propertyDatums sub="/1/@datums.10/@propertyDatums.1 /1/@datums.11/@propertyDatums.3" requiredBy="/1/@actions.14 /1/@actions.18">
<property href="Classes.ecore.oclas#p.classes.CallExp.ownedCallExp"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.23">
<property href="Classes.ecore.oclas#p.classes.CallExp.Operation"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.9" producedBy="/1/@actions.2" dataParameter="/1/@actions.2/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.PropertyCallExp"/>
<propertyDatums producedBy="/1/@actions.14" requiredBy="/1/@actions.15" opposite="/1/@datums.17/@propertyDatums.4">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.PropertyCallExp.referredProperty"/>
</propertyDatums>
<propertyDatums super="/1/@datums.9/@propertyDatums.4" producedBy="/1/@actions.13" opposite="/1/@datums.9/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.CallExp.ownedCallExp"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.PropertyCallExp.referredProperty"/>
</propertyDatums>
<propertyDatums super="/1/@datums.9/@propertyDatums.0" producedBy="/1/@actions.15" opposite="/1/@datums.6/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.9" producedBy="/1/@actions.3" dataParameter="/1/@actions.3/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.OperationCallExp"/>
<propertyDatums producedBy="/1/@actions.17" requiredBy="/1/@actions.18" opposite="/1/@datums.4/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.OperationCallExp.ownedArguments"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.OperationCallExp.ownedArguments"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.18" requiredBy="/1/@actions.19" opposite="/1/@datums.13/@propertyDatums.6">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.OperationCallExp.referredOperation"/>
</propertyDatums>
<propertyDatums super="/1/@datums.9/@propertyDatums.4" producedBy="/1/@actions.16" opposite="/1/@datums.9/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.CallExp.ownedCallExp"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.OperationCallExp.ownedArguments"/>
</propertyDatums>
<propertyDatums>
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.OperationCallExp.referredOperation"/>
</propertyDatums>
<propertyDatums super="/1/@datums.9/@propertyDatums.0" producedBy="/1/@actions.19" opposite="/1/@datums.6/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1" requiredBy="/1/@actions.4 /1/@actions.20 /1/@actions.21 /1/@actions.22 /1/@actions.23"
dataParameter="/1/@actions.4/@parameters.0 /1/@actions.20/@parameters.0 /1/@actions.21/@parameters.0 /1/@actions.22/@parameters.0 /1/@actions.23/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.OperationCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.1" producedBy="/1/@actions.4" requiredBy="/1/@actions.10 /1/@actions.20 /1/@actions.21 /1/@actions.22 /1/@actions.23">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.20">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.21">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.OperationCS.resultRef"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.22">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.OperationCS.params"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.23">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.OperationCS.bodyExps"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3 /1/@datums.8" producedBy="/1/@actions.4" dataParameter="/1/@actions.4/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Operation"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.0 /1/@datums.8/@propertyDatums.0" producedBy="/1/@actions.21" requiredBy="/1/@actions.19"
opposite="/1/@datums.6/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums super="/1/@datums.3/@propertyDatums.1 /1/@datums.8/@propertyDatums.1" producedBy="/1/@actions.20" requiredBy="/1/@actions.18">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.3/@propertyDatums.0 /1/@datums.8/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.22" requiredBy="/1/@actions.18" opposite="/1/@datums.23/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Operation.ownedParameters"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.23" opposite="/1/@datums.9/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Operation.ownedExpressions"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.10">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Operation.Class"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.18">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Operation.OperationCallExp"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1" requiredBy="/1/@actions.5 /1/@actions.24 /1/@actions.25 /1/@actions.26" dataParameter="/1/@actions.5/@parameters.0 /1/@actions.24/@parameters.0 /1/@actions.25/@parameters.0 /1/@actions.26/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.PackageCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.24">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1" producedBy="/1/@actions.5" requiredBy="/1/@actions.24 /1/@actions.25 /1/@actions.26 /1/@actions.29">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.25">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.PackageCS.ownedClasses"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.26">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.PackageCS.ownedPackages"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3" producedBy="/1/@actions.5" dataParameter="/1/@actions.5/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Package"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.1" producedBy="/1/@actions.24" requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.25" requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28"
opposite="/1/@datums.6/@propertyDatums.6">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Package.ownedClasses"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.26" requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28"
opposite="/1/@datums.15/@propertyDatums.3">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Package.ownedPackages"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.26">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Package.Package"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.29">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Package.Root"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1" requiredBy="/1/@actions.6 /1/@actions.27 /1/@actions.28" dataParameter="/1/@actions.6/@parameters.0 /1/@actions.27/@parameters.0 /1/@actions.28/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.PropertyCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.1" producedBy="/1/@actions.6" requiredBy="/1/@actions.11 /1/@actions.27 /1/@actions.28">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.27">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.28">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.PropertyCS.typeRef"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.1/@propertyDatums.1">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3 /1/@datums.8" producedBy="/1/@actions.6" dataParameter="/1/@actions.6/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Property"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.0 /1/@datums.8/@propertyDatums.0" producedBy="/1/@actions.28" requiredBy="/1/@actions.15"
opposite="/1/@datums.6/@propertyDatums.5">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums super="/1/@datums.3/@propertyDatums.1 /1/@datums.8/@propertyDatums.1" producedBy="/1/@actions.27" requiredBy="/1/@actions.14">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums super="/1/@datums.3/@propertyDatums.0 /1/@datums.8/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.TypedElement.type"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.11">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Property.Class"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.14">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Property.PropertyCallExp"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.0" requiredBy="/1/@actions.7 /1/@actions.29" dataParameter="/1/@actions.7/@parameters.0 /1/@actions.29/@parameters.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<type href="ClassesCS.ecore.oclas#T.classescs.RootCS"/>
<propertyDatums requiredBy="/1/@actions.29">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.RootCS.ownedPackages"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0" producedBy="/1/@actions.7" requiredBy="/1/@actions.29">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
<propertyDatums super="/1/@datums.0/@propertyDatums.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.leftCS"/>
<property href="ClassesCS.ecore.oclas#p.classescs.ElementCS.ast"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" producedBy="/1/@actions.7" dataParameter="/1/@actions.7/@results.0">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<type href="Classes.ecore.oclas#T.classes.Root"/>
<propertyDatums producedBy="/1/@actions.29" requiredBy="/1/@actions.12 /1/@actions.21 /1/@actions.28" opposite="/1/@datums.15/@propertyDatums.4">
<domain href="classescs2asV2.qvtp.qvtias#qT..classescs2asV2_qvtp_qvtias.rightAS"/>
<property href="Classes.ecore.oclas#p.classes.Root.ownedPackages"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.0">
<type href="ClassesCS.ecore.oclas#T.classescs.PathNameCS"/>
<propertyDatums requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<property href="ClassesCS.ecore.oclas#p.classescs.PathNameCS.path"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.1">
<type href="ClassesCS.ecore.oclas#T.classescs.PathElementCS"/>
<propertyDatums super="/1/@datums.1/@propertyDatums.0" requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<property href="ClassesCS.ecore.oclas#p.classescs.NamedElementCS.name"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.0">
<type href="ClassesCS.ecore.oclas#T.classescs.RoundedBracketClause"/>
<propertyDatums requiredBy="/1/@actions.17">
<property href="ClassesCS.ecore.oclas#p.classescs.RoundedBracketClause.args"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum" super="/1/@datums.3">
<type href="Classes.ecore.oclas#T.classes.Parameter"/>
<propertyDatums super="/1/@datums.3/@propertyDatums.1" requiredBy="/1/@actions.18">
<property href="Classes.ecore.oclas#p.classes.NamedElement.name"/>
</propertyDatums>
<propertyDatums producedBy="/1/@actions.22">
<property href="Classes.ecore.oclas#p.classes.Parameter.Operation"/>
</propertyDatums>
</datums>
<datums xsi:type="qvtg:ClassDatum">
<type href="EnvExample2.ecore.oclas#T.lookup.LookupEnvironment"/>
<propertyDatums requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<property href="EnvExample2.ecore.oclas#p.lookup.LookupEnvironment.parentEnv"/>
</propertyDatums>
<propertyDatums requiredBy="/1/@actions.12 /1/@actions.14 /1/@actions.18 /1/@actions.21 /1/@actions.28">
<property href="EnvExample2.ecore.oclas#p.lookup.LookupEnvironment.namedElements"/>
</propertyDatums>
</datums>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.4 /1/@datums.2/@propertyDatums.1" requisites="/1/@datums.2">
<parameters datum="/1/@datums.2">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cArgumentCS_2_Argument.leftCS.guard.argumentCS"/>
</parameters>
<results datum="/1/@datums.4">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cArgumentCS_2_Argument.rightAS.bottom.argument"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cArgumentCS_2_Argument"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.6 /1/@datums.5/@propertyDatums.1" requisites="/1/@datums.5">
<parameters datum="/1/@datums.5">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cClassCS_2_Class.leftCS.guard.classCS"/>
</parameters>
<results datum="/1/@datums.6">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cClassCS_2_Class.rightAS.bottom.class"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cClassCS_2_Class"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.10 /1/@datums.7/@propertyDatums.0" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cNameExpCS_2_PropertyCallExp.leftCS.guard.nameExpCS"/>
</parameters>
<results datum="/1/@datums.10">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cNameExpCS_2_PropertyCallExp.rightAS.bottom.propertyCallExp"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cNameExpCS_2_PropertyCallExp"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.11 /1/@datums.7/@propertyDatums.0" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cNameExpCS_2_OperationCallExp.leftCS.guard.nameExpCS"/>
</parameters>
<results datum="/1/@datums.11">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cNameExpCS_2_OperationCallExp.rightAS.bottom.operationCallExp"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cNameExpCS_2_OperationCallExp"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.13 /1/@datums.12/@propertyDatums.0" requisites="/1/@datums.12">
<parameters datum="/1/@datums.12">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cOperationCS_2_Operation.leftCS.guard.operationCS"/>
</parameters>
<results datum="/1/@datums.13">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cOperationCS_2_Operation.rightAS.bottom.operation"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cOperationCS_2_Operation"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.15 /1/@datums.14/@propertyDatums.1" requisites="/1/@datums.14">
<parameters datum="/1/@datums.14">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cPackageCS_2_Package.leftCS.guard.packageCS"/>
</parameters>
<results datum="/1/@datums.15">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cPackageCS_2_Package.rightAS.bottom.package"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cPackageCS_2_Package"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.17 /1/@datums.16/@propertyDatums.0" requisites="/1/@datums.16">
<parameters datum="/1/@datums.16">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cPropertyCS_2_Property.leftCS.guard.propertyCS"/>
</parameters>
<results datum="/1/@datums.17">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cPropertyCS_2_Property.rightAS.bottom.property"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cPropertyCS_2_Property"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.19 /1/@datums.18/@propertyDatums.1" requisites="/1/@datums.18">
<parameters datum="/1/@datums.18">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cRootCS_2_Root.leftCS.guard.rootCS"/>
</parameters>
<results datum="/1/@datums.19">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.cRootCS_2_Root.rightAS.bottom.root"/>
</results>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.cRootCS_2_Root"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.4/@propertyDatums.0" requisites="/1/@datums.2 /1/@datums.2/@propertyDatums.0 /1/@datums.2/@propertyDatums.1">
<parameters datum="/1/@datums.2">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uArgument_name.leftCS.guard.argumentCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uArgument_name"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.6/@propertyDatums.0" requisites="/1/@datums.5 /1/@datums.5/@propertyDatums.0 /1/@datums.5/@propertyDatums.1">
<parameters datum="/1/@datums.5">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uClass_name.leftCS.guard.classCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uClass_name"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.6/@propertyDatums.1 /1/@datums.13/@propertyDatums.5" requisites="/1/@datums.5 /1/@datums.5/@propertyDatums.2 /1/@datums.12/@propertyDatums.0 /1/@datums.5/@propertyDatums.1">
<parameters datum="/1/@datums.5">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uClass_ownedOperations.leftCS.guard.classCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uClass_ownedOperations"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.6/@propertyDatums.2 /1/@datums.17/@propertyDatums.3" requisites="/1/@datums.5 /1/@datums.5/@propertyDatums.4 /1/@datums.16/@propertyDatums.0 /1/@datums.5/@propertyDatums.1">
<parameters datum="/1/@datums.5">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uClass_ownedProperties.leftCS.guard.classCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uClass_ownedProperties"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.6/@propertyDatums.3 /1/@datums.6/@propertyDatums.4" requisites="/1/@datums.5 /1/@datums.5/@propertyDatums.6 /1/@datums.5/@propertyDatums.1 /1/@datums.24/@propertyDatums.0 /1/@datums.24/@propertyDatums.1 /1/@datums.6/@propertyDatums.0 /1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.1 /1/@datums.21/@propertyDatums.0 /1/@datums.15/@propertyDatums.0 /1/@datums.19/@propertyDatums.0 /1/@datums.20/@propertyDatums.0">
<parameters datum="/1/@datums.5">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uClass_superClass.leftCS.guard.classCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uClass_superClass"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.10/@propertyDatums.1 /1/@datums.9/@propertyDatums.1" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.0 /1/@datums.7/@propertyDatums.1 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPropertyCallExp_ownedCallExp.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPropertyCallExp_ownedCallExp"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.10/@propertyDatums.0 /1/@datums.17/@propertyDatums.4" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.0 /1/@datums.9/@propertyDatums.1 /1/@datums.9/@propertyDatums.0 /1/@datums.7/@propertyDatums.5 /1/@datums.7/@propertyDatums.14 /1/@datums.24/@propertyDatums.0 /1/@datums.24/@propertyDatums.1 /1/@datums.17/@propertyDatums.1 /1/@datums.6/@propertyDatums.1 /1/@datums.6/@propertyDatums.2 /1/@datums.21/@propertyDatums.0 /1/@datums.6/@propertyDatums.0 /1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.1 /1/@datums.15/@propertyDatums.0 /1/@datums.9/@propertyDatums.4 /1/@datums.20/@propertyDatums.0">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPropertyCallExp_referredProperty.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPropertyCallExp_referredProperty"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.10/@propertyDatums.3 /1/@datums.6/@propertyDatums.5" requisites="/1/@datums.7 /1/@datums.17/@propertyDatums.0 /1/@datums.10/@propertyDatums.0 /1/@datums.7/@propertyDatums.0 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPropertyCallExp_type.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPropertyCallExp_type"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.11/@propertyDatums.3 /1/@datums.9/@propertyDatums.1" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.0 /1/@datums.7/@propertyDatums.1 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperationCallExp_ownedCallExp.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperationCallExp_ownedCallExp"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.11/@propertyDatums.0 /1/@datums.4/@propertyDatums.1" requisites="/1/@datums.7 /1/@datums.22/@propertyDatums.0 /1/@datums.7/@propertyDatums.14 /1/@datums.2/@propertyDatums.1 /1/@datums.7/@propertyDatums.0">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperationCallExp_ownedArguments.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperationCallExp_ownedArguments"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.11/@propertyDatums.2 /1/@datums.13/@propertyDatums.6" requisites="/1/@datums.7 /1/@datums.7/@propertyDatums.0 /1/@datums.9/@propertyDatums.1 /1/@datums.9/@propertyDatums.0 /1/@datums.7/@propertyDatums.5 /1/@datums.11/@propertyDatums.0 /1/@datums.7/@propertyDatums.14 /1/@datums.24/@propertyDatums.0 /1/@datums.24/@propertyDatums.1 /1/@datums.13/@propertyDatums.1 /1/@datums.13/@propertyDatums.3 /1/@datums.4/@propertyDatums.0 /1/@datums.23/@propertyDatums.0 /1/@datums.6/@propertyDatums.1 /1/@datums.6/@propertyDatums.2 /1/@datums.21/@propertyDatums.0 /1/@datums.6/@propertyDatums.0 /1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.1 /1/@datums.15/@propertyDatums.0 /1/@datums.9/@propertyDatums.4 /1/@datums.20/@propertyDatums.0">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperationCallExp_referredOperation.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperationCallExp_referredOperation"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.11/@propertyDatums.6 /1/@datums.6/@propertyDatums.5" requisites="/1/@datums.7 /1/@datums.13/@propertyDatums.0 /1/@datums.11/@propertyDatums.2 /1/@datums.7/@propertyDatums.0 /1/@datums.7/@propertyDatums.14">
<parameters datum="/1/@datums.7">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperationCallExp_type.leftCS.guard.nameExpCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperationCallExp_type"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.13/@propertyDatums.1" requisites="/1/@datums.12 /1/@datums.12/@propertyDatums.1 /1/@datums.12/@propertyDatums.0">
<parameters datum="/1/@datums.12">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperation_name.leftCS.guard.operationCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperation_name"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.13/@propertyDatums.0 /1/@datums.6/@propertyDatums.5" requisites="/1/@datums.12 /1/@datums.12/@propertyDatums.0 /1/@datums.12/@propertyDatums.4 /1/@datums.24/@propertyDatums.0 /1/@datums.24/@propertyDatums.1 /1/@datums.6/@propertyDatums.0 /1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.1 /1/@datums.21/@propertyDatums.0 /1/@datums.15/@propertyDatums.0 /1/@datums.19/@propertyDatums.0 /1/@datums.6/@propertyDatums.1 /1/@datums.20/@propertyDatums.0">
<parameters datum="/1/@datums.12">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperation_type.leftCS.guard.operationCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperation_type"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.13/@propertyDatums.3 /1/@datums.23/@propertyDatums.1" requisites="/1/@datums.12 /1/@datums.12/@propertyDatums.6 /1/@datums.12/@propertyDatums.0">
<parameters datum="/1/@datums.12">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperation_ownedParameters.leftCS.guard.operationCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperation_ownedParameters"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.13/@propertyDatums.4 /1/@datums.9/@propertyDatums.5" requisites="/1/@datums.12 /1/@datums.12/@propertyDatums.8 /1/@datums.7/@propertyDatums.0 /1/@datums.12/@propertyDatums.0">
<parameters datum="/1/@datums.12">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uOperation_ownedExpressions.leftCS.guard.operationCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uOperation_ownedExpressions"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.15/@propertyDatums.0" requisites="/1/@datums.14 /1/@datums.14/@propertyDatums.0 /1/@datums.14/@propertyDatums.1">
<parameters datum="/1/@datums.14">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPackage_name.leftCS.guard.packageCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPackage_name"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.15/@propertyDatums.1 /1/@datums.6/@propertyDatums.6" requisites="/1/@datums.14 /1/@datums.14/@propertyDatums.2 /1/@datums.5/@propertyDatums.1 /1/@datums.14/@propertyDatums.1">
<parameters datum="/1/@datums.14">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPackage_ownedClasses.leftCS.guard.packageCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPackage_ownedClasses"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.3" requisites="/1/@datums.14 /1/@datums.14/@propertyDatums.4 /1/@datums.14/@propertyDatums.1">
<parameters datum="/1/@datums.14">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uPackage_ownedPackages.leftCS.guard.packageCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uPackage_ownedPackages"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.17/@propertyDatums.1" requisites="/1/@datums.16 /1/@datums.16/@propertyDatums.1 /1/@datums.16/@propertyDatums.0">
<parameters datum="/1/@datums.16">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uProperty_name.leftCS.guard.propertyCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uProperty_name"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.17/@propertyDatums.0 /1/@datums.6/@propertyDatums.5" requisites="/1/@datums.16 /1/@datums.16/@propertyDatums.0 /1/@datums.16/@propertyDatums.4 /1/@datums.24/@propertyDatums.0 /1/@datums.24/@propertyDatums.1 /1/@datums.6/@propertyDatums.0 /1/@datums.15/@propertyDatums.2 /1/@datums.15/@propertyDatums.1 /1/@datums.21/@propertyDatums.0 /1/@datums.15/@propertyDatums.0 /1/@datums.19/@propertyDatums.0 /1/@datums.6/@propertyDatums.2 /1/@datums.20/@propertyDatums.0">
<parameters datum="/1/@datums.16">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uProperty_type.leftCS.guard.propertyCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uProperty_type"/>
</actions>
<actions xsi:type="qvtg:MappingAction" productions="/1/@datums.19/@propertyDatums.0 /1/@datums.15/@propertyDatums.4" requisites="/1/@datums.18 /1/@datums.18/@propertyDatums.0 /1/@datums.14/@propertyDatums.1 /1/@datums.18/@propertyDatums.1">
<parameters datum="/1/@datums.18">
<variable href="classescs2asV2.qvtp.qvtias#qV..classescs2asV2_qvtp_qvtias.uRoot_ownedPackages.leftCS.guard.rootCS"/>
</parameters>
<mapping href="classescs2asV2.qvtp.qvtias#m..classescs2asV2_qvtp_qvtias.uRoot_ownedPackages"/>
</actions>
</qvtg:DependencyGraph>
</xmi:XMI>