Table 6.31— DRM_Axis

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Axis>

Subclass

·         <DRM Enumeration Axis>

·         <DRM Interval Axis>

·         <DRM Irregular Axis>

·         <DRM Regular Axis>

Definition

An abstract DRM class that specifies a set of values of an independent variable used to organize the dependent values in a <DRM Data Table>.

Example(s)

·         A table of Digital Terrain Elevation Data (DTED) contains terrain elevation data sampled in a grid of regularly spaced longitude and latitude points. The two <DRM Axis>s of such a table would be longitude and latitude.

·         A table of ocean temperature and salinity data taken at varying depths by an expendable bathythermograph can be captured in a table. Such a table would have depth as an axis, and temperature and pressure would be <DRM Table Property Description>s. If these data were taken at intervals along a path, the locations on that path (say longitudes) would form a second <DRM Axis> of the now two-dimensional table.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

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

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 (inherited)

·         none

Component of

·         zero or more <DRM Property Grid>s

·         zero or more <DRM Property Table>s

Constraints

·         none

Notes

1 Specifies the property being described by the <DRM Axis>.

2 Specifies the unit of measurement of the <DRM Axis>, 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 The number of "hash marks" along the <DRM Axis>.

Class diagram

<DRM Axis>