Table 6.85—DRM_Enumeration_Axis

Property

Description

Superclass

·         <DRM Axis>

Class

·         <DRM Enumeration Axis>

Subclass

·         none

Definition

This class is a subclass of <DRM Axis> that uses EAC enumerators rather than numerical values as hash marks.

Example(s)

·         Data that varies by ocean bottom material composition would use an <DRM Enumeration Axis> of axis_type = EAC_BOTTOM_MATERIALS_COMPOSITION. The axis_values_array would contain corresponding values such as EAC_BOTMATCOMP_CLAY_AND_SILT.

·         Data that varies by season of the year would use an <DRM Enumeration Axis> of axis_type = EAC_SEASON. The axis_values_array would contain some or all of the values: EAC_SEAS_WINTER, EAC_SEAS_SPRING, EAC_SEAS_SUMMER, or EAC_SEAS_FALL.

Inherited field elements

field_name

range

Field_Data_Type

axis_type1

 

Element_Type

value_unit2

 

EDCS_Unit_Code

value_scale3

 

EDCS_Scale_Code

axis_value_count4

 

Short_Integer_Positive

Field elements

field_name

range

Field_Data_Type

axis_value_array

 

EDCS_Enumerant_Code[axis_value_count]

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)

·         none

Composed of (two-way)

·         none

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         zero or more <DRM Property Grid>s

·         zero or more <DRM Property Table>s

Component of (two-way)

·         none

Constraints

·         Axis type restrictions

Notes

1 Gives the type of measurement along the axis, such as distance, pressure, or frequency.

2 Specifies the unit of measurement of the axis_type, which shall be compatible with the requirements imposed by axis_type. If axis_type does not require a unit of measurement, for example, if axis_type requires a value_type of STRING, value_unit shall be set to EUC_UNITLESS.

3 Specifies the scale applicable to value_unit. If axis_type does not require a unit of measurement, for example,  if axis_type requires a value_type of STRING, value_scale  shall be set to ESC_UNI.

4 Indicates the number of "hash marks" along the axis.

Class diagram

<DRM Enumeration Axis>