<STEP> : Route step

Java class : leon.info.LyStep

ROLE

Steps are elements that compose the routes. It describe how to go from one class to another. So, a step is mainly specified by relations between the two classes. These relations can either be from the first class to the second one, or in the other direction. A optional filter can be added to filter instances when traversing the step.

ATTRIBUTES

<!ATTLIST STEP
	  idrefs IDREFS #REQUIRED
	  target IDREF #REQUIRED
	  filter IDREF #IMPLIED>
Attribute Mand. Description Default
idrefs yes List of identifiers of used relation fields. Those fields should belong to the starting class or the target class and refer to the starting class or the target class.  
target yes Reference to the target class.  
filter no A filter may be defined in a step in order to limit the number of collected objects at the end of step during the computation of cross-references. This filter is applied to the target class.  

ELEMENTS

<!ELEMENT STEP 
	  (FILTER |
	   FILTER_REF)?>
Element Mand. Mult. Description
FILTER yes no Filter used to limit result objects.
FILTER_REF yes no Reference of the filter used to limit result objects.