Table 6.264 — DRM_Table_Property_Description

Property

Description

Class

  • <DRM Table Property Description>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class describes a cell data element within a <DRM Data Table> by providing

  1. an Attribute_Code, Index_Code, or Variable_Code, identifying the meaning of the cell data element,

  2. a value_type that specifies its storage type,

  3. 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 Description> components 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 Description>(s).

Class diagram

Figure 6.317 — DRM_Table_Property_Description

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

 

Data_Table_Data_Value_Type

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)

Composed of (two-way)

Composed of (two-way metadata) (inherited)

  • None.

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

1 This specifies the meaning of the given <DRM Property> instance.

2 This specifies the unit of measurement of the given <DRM Property> instance.

3 This specifies the scale applicable to value_unit.

4 This specifies the storage type of the given <DRM Table Property Description> instance.

5 This is the EDCS Classification Code used to identify the table type of a component or library <DRM Data Table> instance. It is only used if the given <DRM Table Property Description> instance is describing an index that refers to a <DRM Data Table> instance. This, in turn, is only the case if meaning = { INDEX, { DATA_TABLE_COMPONENT }} or meaning = { INDEX, { DATA_TABLE_LIBRARY }}

6 These components are provided only when the given <DRM Table Property Description> serves as an index into another <DRM Data Table>, specifically, when the target <DRM Data Table>'s <DRM Classification Data> is elaborated by <DRM Property Value> components.

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

Example(s)

  • Consider a <DRM Property Grid> containing sound speed data for a body of water. For each spatial location in the grid, the corresponding cell in the <DRM Property Grid> specifies the properties of EAC_SALINITY, EAC_MEAN_WATER_BODY_TEMPERATURE, and EAC_WATER_BODY_SOUND_SPEED at that location.

    Table Property Description, Example 1

    Figure 6.318 — <DRM Table Property Description> example