Table 6.285—DRM_Table_Property_Description

Property

Description

Superclass

·         <DRM Property>

Class

·         <DRM Table Property Description>

Subclass

·         none

Definition

This class describes a cell data element within a <DRM Data Table> by providing:

a. an EDCS Attribute Code (EAC) that identifies the meaning of the cell data element,

b. a value_type that specifies its storage type,

c. an EDCS Unit Code (EUC) and EDCS Scale Code (ESC) that together specify the scaled unit of measurement.

The complete structure of a cell within the given <DRM Data Table> is described by the complete ordered set of <DRM Table Property Descriptions> of that <DRM Data Table>.

Additional information about the cell property being described, where such information is to be applied throughout the scope of the <DRM Data Table>, such as sentinel values and tolerances, is specified by attaching <DRM Property Characteristic> components to the applicable <DRM Table Property Descriptions>(s).

Example(s)

·         A <Property Grid> containing sound speed data for a body of water would contain <Table Property Description> components for each data element. In the case where the <Property Grid> specifies the properties of SALINITY, MEAN_WATER_BODY_TEMPERATURE, and WATER_BODY_SOUND_SPEED at that location, the below figure applies.

·         WATER_BODY_SOUND_SPEED at that location, the figure below applies.

Inherited field elements

field_name

range

Field_Data_Type

meaning1

 

Element_Type

value_unit2

 

EDCS_Unit_Code

value_scale3

 

EDCS_Scale_Code

Field elements

field_name

range

Field_Data_Type

value_type4

 

Property_Data_Value

component_data_table_ecc5

 

EDCS_Classification_Code

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)

·         zero or more <DRM Property Characteristic>s

Composed of (two-way)

·         zero or more <DRM Property Value>s6

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         zero or more <DRM Mesh Face Table>s

·         zero or more <DRM Property Grid>s

·         zero or more <DRM Property Table>s

Constraints

·         Index codes within tables

Notes

1 Specifies the meaning of the <DRM Property>.

2 Specifies the unit of measurement of the <DRM Property>.

3 Specifies the scale applicable to value_unit.

4 Specifies the storage type of the <DRM Table Property Description>.

5 The EDCS Classification Code used to identify the table type of a component or library <DRM Data Table>. It is only used if this <DRM Table Property Description> is describing an index that refers to a <DRM Data Table>.

(This is only the case if

       meaning = {INDEX, {DATA_TABLE_COMPONENT}},

       value_type  = DATA_TABLE_COMPONENT_INDEX,

       value_unit  = EUC_UNITLESS, and

       value_scale = ESC_UNI and

 or

       meaning = {INDEX, DATA_TABLE_LIBRARY}},

       value_type  = DATA_TABLE_LIBRARY_INDEX,

       value_unit  = EUC_UNITLESS, and

       value_scale = ESC_UNI.

 

 Otherwise component_data_table_ecc is ignored.

6 Provided only when the <DRM Table Property Description> serves as an index into another <DRM Data Table>, specifically, when the <DRM Classification Data> of the target <DRM Data Table> is elaborated by <DRM Property Value>s.

When such elaboration is present in the target, the <DRM Property Value> of this <DRM Table Property Description> shall match those in the target.

Class diagram

<DRM Table Property Description>