Table 6.271 — DRM_Table_Property_Description

Property

Description

Class

  • <DRM Table Property Description>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies a single data element for a cell within a <DRM Data Table> instance by providing:

  1. an EAC, 5.2.7.23 Index_Code, or 5.2.7.54 Variable_Code, identifying the meaning of the cell data element,
  2. a value_type that specifies its storage type, and
  3. an EUC and ESC that together specify the scaled unit of measurement if the EAC is numeric.

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

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

The meaning field specifies the meaning of the <DRM Table Property Description> instance.

The value_unit field specifies the unit of measurement of the <DRM Table Property Description> instance.

The value_scale field specifies the scale applicable to value_unit.

The value_type field specifies the storage type of the <DRM Table Property Description> instance.

The component_data_table_ecc field specifies the ECC used to identify the table type of a component or library <DRM Data Table> instance. It is only used if the <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}}

Class diagram

Figure 6.338 — DRM_Table_Property_Description

Inherited field elements

Field name

Range

Field data type

None

   

Field elements

Field name

Range

Field data type

meaning

 

Element_Type

value_unit

 

EDCS_Unit_Code

value_scale

 

EDCS_Unit_Scale_Code

value_type

 

Data_Table_Data_Value_Type

component_data_table_ecc

 

EDCS_Classification_Code

Default field values

Default field values for DRM_Table_Property_Description

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)

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

1The <DRM Property Value> components are provided only when the <DRM Table Property Description> instance serves as an index into another <DRM Data Table> instance. This specifically occurs when the <DRM Classification Data> component of the target <DRM Data Table> instance 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> instance shall match those in the target.

Example(s)

  • Consider a <DRM Property Grid> instance containing sound speed data for a body of water. For each spatial location in the grid, the corresponding cell in the <DRM Property Grid> instance specifies the properties of EAC_SALINITY, EAC_MEAN_WATERBODY_TEMPERATURE, and EAC_WATERBODY_SOUND_SPEED at that location as depicted in Figure 6.339:

    Table Property Description, Example 1

    Figure 6.339 — <DRM Table Property Description> example