The SEDRIS Data Representation Model
APPENDIX A - Classes
State Control Link

Class Name: State Control Link

Superclass - <Control Link>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies an <Expression> that determines the active_state_value of all target state-related aggregation instances, and specifies how the targets are to behave if the resulting active_state_value does not match any branch's <State Data> within a given target.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a <State Related Features> instance describing the topology of a road, where the road crosses bridges that can be destroyed and has segments that can be washed out by flooding. The "active state" of the road, i.e. how much damage it has actually suffered, is a variable, determined by some combination of environmental conditions (e.g. amount of precipitation, whether a nearby dam has collapsed, and so on).

    Consequently, the <State Related Features> has a <State Control Link> component, which specifies a <Variable> that controls the active_state_value of the <State Related Features>.

FAQs

No FAQs supplied.

Constraints

Composed of (two-way)(inherited)

Component of (two-way)

Inherited Field Elements

SE_String description; (notes)

Field Elements

SE_Integer_Positive expr_index; (notes)
SE_State_Mismatch_Behaviour mismatch_behaviour; (notes)

Notes

Fields Notes


description

 This is a text description of the given <Control Link>
 instance's purpose.

expr_index

 This specifies which <Expression> component controls the
 active_state_value field of the target state-related
 aggregate(s).

mismatch_behaviour

 This specifies the behaviour state control when the specified
 controlling <Expression> evaluates to a state value that
 does not correspond (match) any branch's <State Data>
 within the target state-related aggregate(s).

Prev: Stamp Behaviour. Next: State Data. Up:Index.

Last updated: May 15, 2003 Copyright © 2003 SEDRIS™