I&#39;ll post what worked, in case anyone else needs list later:<br><br>I added code like the following to the rule in an attribute mapping:<br><br>std::set&lt; ECSL_DP::Task &gt; tasks = BusMessage.sender();<br>std::cout &lt;&lt; 
Task.name() &lt;&lt; std::endl;<br><br>for ( std::set&lt; ECSL_DP::Task &gt;::iterator idx = tasks.begin(); idx != tasks.end(); idx++ )<br>{<br>&nbsp;&nbsp;&nbsp; std::cout &lt;&lt; &quot;Linked to ... &quot; &lt;&lt; idx-&gt;name() &lt;&lt; std::endl;
<br>}<br><br>std::cout&nbsp; &lt;&lt; std::endl;<br><br>The crosslinked relationship is sender() above.<br>Note that I had to use std::cout, because I couldn&#39;t figure out how to pause the generated code and add &quot;#include &lt;ofstream&gt;&quot;.&nbsp; This is OK, because I was able to run the GREngine from the command line with this command:
<br><br>gre.exe Config.mga -dv<br><br>My attribute mapping output was added to the results, like this:<br><br>C:\src\svn\HCDDES\trunk\Scheduler\Meta&gt;gre Config.mga -dv<br>GR Engine v1.6.1.<br>Copyright (c) 2000-2007 ISIS, Vanderbilt University
<br><br><br>Engine Started. Loading relevent files...<br>Start generation. config path= C:\src\svn\HCDDES\trunk\Scheduler\Meta\.\<br>Start load dll.<br>Running...<br><br>Executing Block TopBlock<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateSystems
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:1 OutputPackets:1<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateProcs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:2 OutputPackets:2<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateBuses<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:1 OutputPackets:1
<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateLinks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:2 OutputPackets:2<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateTasks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:3 OutputPackets:3<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateMessages<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:2 OutputPackets:2
<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateMessages2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:1 Matches:4 OutputPackets:4<br>&nbsp;&nbsp;&nbsp; Executing Rule FindSenders<br>BusMessage1<br>Linked to ... Task2<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:2 Matches:1 OutputPackets:2
<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateSenders<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:2 Matches:6 OutputPackets:6<br>&nbsp;&nbsp;&nbsp; Executing Rule CreateSendersN<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- InputPackets:6 Matches:6 OutputPackets:6<br><br>&nbsp;The Transformation took 3.89seconds
<br>Done!<br><br>C:\src\svn\HCDDES\trunk\Scheduler\Meta&gt;<br><br>