Table 6.268 — DRM_Table_Property_Description

Property

Description

Class

  • <DRM Table Property Description>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class specifies a cell data element within a <DRM Data Table> instance 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 EUC and ESC that together specify the scaled unit of measurement.

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 given <DRM Table Property Description> instance.

The value_unit field specifies the unit of measure of the given <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 given <DRM Table Property Description> instance.

The component_data_table_ecc specifies the ECC 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 }}

Clarifications

1 These components are provided only when the given <DRM Table Property Description> instance serves as an index into another <DRM Data Table> instance. This specifically occurs when the target <DRM Data Table> instance’s <DRM Classification Data> 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.

Class diagram

Figure 6.321 — 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_Scale_Code

value_type

 

Data_Table_Data_Value_Type

component_data_table_ecc

 

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)

  • 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

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_WATER_BODY_TEMPERATURE, and EAC_WATER_BODY_SOUND_SPEED at that location. This is depicted in Figure 6.322.

    Table Property Description, Example 1

    Figure 6.322 — <DRM Table Property Description> example