The SEDRIS Data Representation Model
APPENDIX A - Classes
Interval Axis

Class Name: Interval Axis

Superclass - <Axis>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class is an <Axis> instance that specifies an interval for each axis value (tick mark).

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

This class appears on only one page of the DRM class diagram.

Example

  1. Consider an <Interval Axis> instance that specifies wavelength bands in centimetres. Its field values are
    axis_type = EAC_WAVELENGTH
    axis_value_count = 3
    axis_interval_value_array[0] = { SE_IVT_FLOAT, EUC_METRE, ESC_CENTI, { EDCS_NVT_GE_LT_INTERVAL, 2.4 3.75 } }
    axis_interval_value_array[1] = { SE_IVT_FLOAT, EUC_METRE, ESC_CENTI, { EDCS_NVT_GE_LT_INTERVAL, 3.75, 7.5 } }
    axis_interval_value_array[2] = { SE_IVT_FLOAT, EUC_METRE, ESC_CENTI, { EDCS_NVT_GE_LT_INTERVAL, 7.5, 15.0 } }

FAQs

No FAQs supplied.

Constraints

Component of (two-way) (inherited)

Inherited Field Elements

EDCS_Attribute_Code axis_type; (notes)
SE_Short_Integer_Positive axis_value_count; (notes)

Field Elements

SE_Interval_Value axis_interval_value_array[]; (notes)
EDCS_Unit_Code value_unit; (notes)
EDCS_Scale_Code value_scale; (notes)

Notes

Fields Notes


axis_type

 The axis_type field specifies the property being described by the
 given <Axis> instance.

axis_value_count

 The axis_value_count field specifies the number of "hash marks"
 along the given <Axis> instance.

axis_interval_value_array

 The axis_interval_value_array field specifies the array of "tick mark"
 values, each of which is an interval. While the intervals are not
 required to be adjacent in a single <Interval Axis> instance, the
 intervals may not overlap and they shall be in ascending order.

 If a boundary point can belong to only one interval (that is, there is
 a gap on one side of the point), it is considered to lie in that
 interval. If a boundary point is simultaneously the upper bound of one
 interval and the lower bound of another, it belongs to the interval of
 which it is the minimal value.

value_unit

 The value_unit field specifies the unit of measurement of the given
 <Interval Axis> instance, which shall be compatible with the
 requirements imposed by its axis_type value.

 If the specified axis_type does not require a unit of measurement
 value_unit shall be set to EUC_UNITLESS.

value_scale

 The value_scale field specifies the scale applicable to value_unit.

 If the specified axis_type does not require a unit of measurement,
 value_scale shall be set to ESC_UNI.

Prev: Interface Template. Next: Irregular Axis. Up:Index.

Last updated: July 16, 2004 Copyright © 2004 SEDRIS