Table 6.277—DRM_State_Control_Link
Property |
Description |
|||||||||
Superclass |
||||||||||
Class |
· <DRM State Control Link> |
|||||||||
Subclass |
· none |
|||||||||
Definition |
This class specifies a <DRM 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 the <DRM State Data> of any branch within the target. |
|||||||||
Example(s) |
· Consider a <DRM 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 <DRM State Related Features> has a <DRM State Control Link> component, which specifies a <DRM Variable> that controls the active_state_value of the <DRM State Related Features>. |
|||||||||
Inherited field elements |
|
|||||||||
Field elements |
|
|||||||||
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) |
· one or more {ordered} <DRM Expression>s |
|||||||||
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) |
· zero or more <DRM State Related Features>s · zero or more <DRM State Related Geometry>s |
|||||||||
Constraints |
· none |
|||||||||
Notes |
1 A text description of what the <DRM Control Link> is for. 2 One-based index into the ordered <DRM Expression> list, specifying the <DRM Expression> whose value controls the active_state_value field of the target state-related aggregate instance(s). 3 Specifies the behaviour state control when the specified controlling <DRM Expression> evaluates to a state value that does not correspond (match) any branch's <DRM State Data> within the target state-related aggregate instance(s). |
|||||||||
Class diagram |