<ROUTES> : List of routes

ROLE

The list of fields is a content list that may contain ROUTE or ROUTE_REF elements. Instructions are defined inside the "Using content list" chapter. Routes are used to compute cross-references: the path used to get the list of objects of other classes related to objects of the current class. Two kinds of routes are available: implicit routes , -explicit routes, Implicit routes are using relation fields defined between two classes in the direct or reverse way. Those routes are not defined in the data model, but generated by Application Engine. Explicit routes are using path defined in the data model between two classes. Those routes may use successively several relation fields in the direct or reverse way. When computing a cross-reference, Application Engine uses first explicit routes. If such routes are not defined, explicit routes are created and used

ATTRIBUTES

<!ATTLIST ROUTES
	  idrefs IDREFS #IMPLIED
	  condition CDATA #IMPLIED
	  operation ( RESET | ADD | REMOVE) "ADD"
	  position NMTOKEN #IMPLIED>
Attribute Mand. Description Default
idrefs no References of routes that belong to this list of routes.
See "Using content list" section for more information.
 
condition no This attribute defines the condition for the existence of this list.
See "Using content list" section for detailed usage.
 
operation no This parameter tells how this list is merges with existing one.
See "Using content list" section for detailed usage.
ADD
position no This parameter indicates at which position this list is inserted in current one.
See "Using content list" section for detailed usage.
 

ELEMENTS

<!ELEMENT ROUTES 
	  (ROUTE |
	   ROUTE_REF)*>
Element Mand. Mult. Description
ROUTE yes no Route that belongs to the list of routes.
ROUTE_REF yes no Route reference that belongs to the list of routes.

SAMPLE

<ROUTES>
	<ROUTE target="netClass">
		<STEP idrefs="alr_obj" target="muxClass"/>
	</ROUTE>
	<ROUTE target='netClass'>
		<STEP idrefs='alr_obj' target='cardClass'/>
		<STEP idrefs='card_eqt' target='muxClass'/>
	</ROUTE>
	<ROUTE>
		<STEP idrefs='alr_obj' target='portClass'/>
		<STEP idrefs='port_card' target='cardClass'/>
		<STEP idrefs='card_eqt' target='muxClass'/>
	</ROUTE>
</ROUTES>