<classSpec ident="att.targetEval" module="MEI.shared" type="atts">
<desc>Attributes that deal with resolution of values in plist or target attributes.</desc>
<attList org="group">
<attDef ident="evaluate" usage="opt">
<desc>Specifies the intended meaning when a participant in a relationship is itself a
pointer.</desc>
<valList type="closed">
<valItem ident="all">
<desc>If an element pointed to is itself a pointer, then the target of that pointer will
be taken, and so on, until an element is found which is not a pointer.</desc>
</valItem>
<valItem ident="one">
<desc>If an element pointed to is itself a pointer, then its target (whether a pointer
or not) is taken as the target of this pointer.</desc>
</valItem>
<valItem ident="none">
<desc>No further evaluation of targets is carried out beyond that needed to find the
element(s) specified in plist or target attribute.</desc>
</valItem>
</valList>
<remarks>
<p part="N">If no value is given, the application program is responsible for deciding (possibly
on
the basis of user input) how far to trace a chain of pointers.</p>
</remarks>
</attDef>
</attList>
</classSpec>