Table 6.81—DRM_Edge_Direction

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Edge Direction>

Subclass

·          

Definition

An object of this DRM class indicates, for the associated relationship, whether the target edge should be traversed forwards (from start node to end node) or backwards (in the opposite direction).

Example(s)

·         A <DRM Linear Feature> instance representing a stream is associated with several <DRM Feature Edge> that define the path of the stream. The <DRM Edge Direction> associated with each <DRM Feature Edge> is TRUE if the <DRM Feature Edge> is oriented so that the stream flows in the direction from its starting node to its ending node, and FALSE if the stream flows in the opposite direction.

·         Consider a <DRM Linear Feature> instance representing a one-way street. Its path is defined by a <DRM Feature Edge>, so that the <DRM Edge Direction> between the <DRM Linear Feature> and the <DRM Feature Edge> indicates whether the orientation of the <DRM Feature Edge> matches the permitted direction of travel along the one-way street.

·         The <DRM External Feature Face Ring> of a <DRM Feature Face> consists of three <DRM Feature Edge>s. In traversing the ring, the first <DRM Feature Edge> might be traversed from starting node to ending node, so that its <DRM Edge Direction> would be TRUE (i.e., forward). If the next <DRM Feature Edge> was traversed from its ending node (which in this example is the same <DRM Feature Node> as the ending node of the previous <DRM Feature Edge>) to its starting node, its <DRM Edge Direction> would be FALSE (i.e., backward).

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

forwards1

 

Boolean

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         none

Composed of (two-way)

·         none

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         none

Constraints

·         none

Notes

1If TRUE, the edge is oriented in the same direction as the object with which it is associated, so that it should be traversed from its starting node to its ending node. If FALSE, either the orientation of the edge is the opposite of that of the associated object, or the associated object has no clearly defined orientation. In this case, the edge should be traversed from ending node to starting node.

Class diagram

<DRM Edge Direction>