Table 6.98—DRM_Feature_ID_Control_Link

Property

Description

Superclass

·         <DRM Control Link>

Class

·         <DRM Feature ID Control Link>

Subclass

·         none

Definition

This DRM class provides the specialized <DRM Control Link> used to provide the connection between an ordered aggregation of <DRM Expression>s and the target fields of a <DRM Feature ID>.

The expression_index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression>s that controls the value of <DRM Feature ID>’s ID field.

Example(s)

·         Consider a <DRM Feature Model> containing a <DRM Feature Node>, which has a <DRM Feature ID> component. In this case, the data provider wishes to ensure that each <DRM Feature Model Instance> uses a unique <DRM Feature ID> for this node.

In order to do this, the data provider attaches a <DRM Feature ID Control Link> to the <DRM Feature ID> object, where the ID field's controlling <DRM Expression> is a <DRM Variable>. In this way, each <DRM Feature Model Instance> provides a different ID for the <DRM Feature Node> within the <DRM Model>.

Inherited field elements

field_name

range

Field_Data_Type

description1

 

String

Field elements

field_name

range

Field_Data_Type

expression_index2

 

Integer_Unsigned

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)

·         one or more <DRM Feature ID>s

Constraints

·         none

Notes

1 A text description of what the <DRM Control_Link> is for.

2 Index of the expression whose value controls the ID of the affected <DRM Feature ID> object.

Class diagram

<DRM Feature ID Control Link>