Class Name: Table Property Description

Superclass - Property

Definition

Used to describe the property value data signature of a Data Table. The property values are data values within cells of a Data Table. The Table Property Description components of a Data Table describe how to interpret the corresponding SE_PROPERTY_DATA_VALUE values retrieved from the cells of a Data Table.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider a Property Grid containing sound speed data for a body of water. For each spatial location in the grid, the corresponding cell in the Property Grid specifies the properties of salinity, sea temperature, and sound speed at that location.
                    <Property Grid>
                         <>
                         |
                         |-- <Table Property Description>
                         |   attribute_code = EDCS_AC_SALINITY
                         |
                         |-- <Table Property Description>
                         |   attribute_code = EDCS_AC_SEA_TEMPERATURE_MEAN
                         |
                         |-- <Table Property Description>
                         |   attribute_code = EDCS_AC_SOUND_SPEED_WATER
                         |
                         | (other components, such as <Axes>)
    

FAQs

Why is the value_type field needed?
Unlike Property Value, which contains an SE_PROPERTY_DATA_VALUE field, which itself contains the storage type of the data value, a Data Table has no other way to specify the storage type of its cell data.

What is the purpose of the component_data_table_ecc field?
When a Data Table uses several index values as signature elements to point to other Data Tables, the component_data_table_ecc is needed to distinguish between index values in a given cell.

Constraints

Composed of (one-way)(inherited)

Component of (one-way)

Inherited Field Elements

EDCS_AC_ID attribute_code; (notes)
EDCS_UNIT_ENUM value_unit; (notes)

Field Elements

SE_PROPERTY_DATA_VALUE_TYPE_ENUM value_type; (notes)
EDCS_CC_ID component_data_table_ecc; (notes)

Notes

Fields Notes

attribute_code

 Specifies the meaning of the <Property>.
 The structure in attribute_code will contain an EAC.

value_unit

 Specifies the unit of measurement of the <Property>.

value_type

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

component_data_table_ecc

 The EDCS Classification Code used to identify the table type of
 a component or library <Data Table>.  It is only used if this
 <Table Property Description> is describing an index that refers
 to a <Data Table>
 (This is only the case if
       attribute_code == EDCS_AC_INDEX_TO_COMPONENT and
       value_unit == SE_UNITS_INDEX and
       value_type == SE_PDV_DATA_TABLE_COMPONENT_INDEX
 or
       attribute_code = EDCS_AC_INDEX_TO_LIBRARY and
       value_unit == SE_UNITS_INDEX and
       value_type == SE_PDV_DATA_TABLE_LIBRARY_INDEX )
 Otherwise component_data_table_ecc is ignored.

Prev: TM Location 3D. Next: Tack Point. Up:Index.