Property
|
Description
|
Class
|
- <DRM Property Characteristic>
|
Superclass
|
|
Subclass
|
|
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.
|
Class diagram
|
Figure 6.217 —
DRM_Property_Characteristic
|
Inherited field elements
|
Field name
|
Range
|
Field data type
|
None |
|
|
|
Field elements
|
|
Associated to (one-way) (inherited) |
|
Associated to (one-way) |
|
Associated by (one-way) (inherited) |
|
Associated by (one-way) |
|
Associated with (two-way) (inherited) |
|
Associated with (two-way) |
|
Composed of (two-way) (inherited) |
|
Composed of (two-way metadata) (inherited) |
|
Composed of (two-way metadata) |
|
Component of (two-way) (inherited) |
|
Component of (two-way) |
|
Constraints
|
|
Clarifications
|
|
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>
Second <DRM Property Characteristic>
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
<DRM 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>
components, 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>
components, provided that they have
different meaning values. For example, this
<DRM Table Property Description>
may have another <DRM
Property Characteristic> specifying
EMC_MINIMUM_VALUE.
|