The SEDRIS Data Representation Model
APPENDIX A - Classes Scale Control Link |
---|
An instance of this DRM class is a specialized <Control Link> instance used to provide the connection between an ordered aggregation of <Expression> instances and the target fields of a <Scale> instance.
Consider a <Scale Control Link> instance that is driven using values from a <Property Table> instance. The table value that is used is specified from outside the transmittal.
For simplicity, in this example, the controlling
<Expression> instance is just the table value itself,
rather than some more complex <Function> instance using
the table value as an argument. Specifically, the
<Scale Control Link> instance's
controlling <Expression> instance is a
SE_PREDEF_FUNC_TABLE_VALUE
<Predefined Function> instance,
the argument of which is a
<Property Table Reference> instance
referring to the <Property Table> instance
containing the scale values, as depicted in
The <Variable> instance drives the <Property Table Reference Control Link> instance, so that it determines which value is referenced from the <Property Table> instance. To provide the hook for this <Variable> instance to be set from outside the transmittal, the <Variable> instance is associated with an <Interface Template> instance (not shown).
No FAQs supplied.
SE_String | description; | (notes) |
---|
SE_Integer_Positive | expr_index; | (notes) |
---|---|---|
SE_Integer_Unsigned | lower_expr_index; | (notes) |
SE_Integer_Unsigned | upper_expr_index; | (notes) |
The description field specifies a text description of the purpose of the <Control Link> instance.
The expr_index field specifies an <Expression> component, the value of which specifies the value of the scale_amount field of the affected <Scale> instances.
If non-zero, the lower_expr_index field specifies the index of the <Expression> component defining the lower limit of the scaling. A value of zero (0) indicates that no lower limit is specified; otherwise, the value specifies a one-based index into the ordered aggregation of <Expression> instances.
If non-zero, the upper_expr_index field specifies the index of the <Expression> component defining the upper limit of the scaling. A value of zero (0) indicates that no upper limit is specified; otherwise, the value specifies a one-based index into the ordered aggregation of <Expression> instances.
|