Table 6.210—DRM_Property_Characteristic

Property

Description

Superclass

·         <DRM SEDRIS Abstract Base>

Class

·         <DRM Property Characteristic>

Subclass

·         none

Definition

An instance of this DRM class specifies additional information about how to use, interpret or further specify a <DRM Property> subclass. It consists of an enumeration that designates the type of information, and a value for the designated attribute.

Example(s)

·         A <DRM Model> classified as ECC_BRIDGE has a <DRM Property Value> representing its length. The <DRM Property Value> has two <DRM Property Characteristic> components to specify maximum length and length precision:

First <DRM Property Characteristic> = {
meaning = MAX_VALUE,
characteristic_value = {value_type = SHORT_INTEGER,
      short_integer_unsigned_value = 32767 }
}

Second <DRM Property Characteristic> = {
meaning = TOLERANCE,
characteristic_value = {value_type = SHORT_INTEGER,
      short_integer_unsigned_value = 1 }
}

·         A <DRM Property Grid> containing a <DRM Table Property Description> with meaning = {ATTRIBUTE, {EAC_AIR_TEMPERATURE}} describes air temperature measurements over the specified region. In some locations, no measurements were taken, so a sentinel value (deliberately chosen to lie outside the range of possible data values) is needed to indicate those locations.

Consequently, the <DRM Table Property Description> for EAC_AIR_TEMPERATURE in this example has a <Property Characteristic> with meaning = EMC_MISSING and characteristic_value of, say, -10000.

Any cell data element for this <DRM Table Property Description> which has a value of -10000 is therefore interpreted as meaning that the measurement is missing.

Note that the <DRM Table Property Description> may have other <DRM Property Characteristic>, provided that they have different meaning values. For example, this <DRM Table Property Description> may have another <DRM Property Characteristic> specifying EMC_MINIMUM_VALUE.

·         A <DRM Property Grid> containing a <DRM Table Property Description> with meaning = {ATTRIBUTE, {EAC_SALINITY}}

describes water salinity data over the region specified for the grid. However, in this example, part of the grid lies over land, so that water salinity measurements not only were not taken there, but make no sense. A sentinel value (deliberately chosen to lie outside the range of possible data values) is needed to indicate those locations.

Consequently, the <DRM Table Property Description> for EAC_SALINITY in this example has a <DRM Property Characteristic> with meaning = EMC_NOT_APPLICABLE and a characteristic_value of, say, -1.

Any cell data element for this <DRM Table Property Description> which has a value of -1 is therefore interpreted as meaning that the measurement is not applicable.

Note that the <DRM Table Property Description> may have other <DRM Property Characteristic>, provided that they have different meaning values. For example, this <DRM Table Property Description> may have another <DRM Property Characteristic> specifying EMC_MINIMUM_VALUE.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

meaning

 

EDCS_Value_Characteristics_Code

characteristics_value

 

Property_Data_Value

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)

·         none

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         one or more <DRM Property>s

Constraints

·         Property_Characteristics restrictions

Notes

none

Class diagram

<DRM Property Characteristic>