Table 6.61—DRM_Colour_Table_Group

Property

Description

Superclass

·         <DRM_SEDRIS_Abstract_Base>

Class

·         <DRM Colour Table Group>

Subclass

·         none

Definition

An interchangeable group of one or more <DRM Colour Table>s. The first <DRM Colour Table> in the group is the primary <DRM Colour Table>. When a reference is made to a <DRM Colour Table> from somewhere in the transmittal (for example, from an <DRM Color Index> component of a <DRM Polygon>), the reference identifies the <DRM Color Table Group> and the index_number (the row number within the <DRM Colour Table>). Which <DRM Colour Table> within the <DRM Colour Table Group> is not specified. By definition, a <DRM Color Index> refers to a color entry from the primary <DRM Colour Table> of the indicated <DRM Colour Table Group>. An alternate <DRM Colour Table> from within the <DRM Colour Table Group> can be chosen at the discretion of the end system or run-time system in order to meet the needs of the end system or run-time system.

Example(s)

·         One <DRM Colour Table Group> in the transmittal, and that group has only one <DRM Colour Table> within the group. That <DRM Colour Table> is the one and only <DRM Colour Table> for the entire transmittal.

·         A <DRM Colour Table Group> with two <DRM Colour Table>s. One <DRM Colour Table> for normal, Out the Window (OTW) viewing, and another <DRM Colour Table> to change the appearance of the view to be a view as seen through Night Vision Goggles (NVG).

·         A <DRM Colour Table Group> with 3 <DRM Colour Table>s with the same usage of OTW. Why 3 tables? One <DRM Colour Table> defines the colors as originally created by the data modelers. The second <DRM Colour Table> has different shades of blue for the lakes and skies because a company VIP came through and didn't like the blues that were there. The third <DRM Colour Table> contains yet another set of blues for the lakes, and different shades of green for the trees and tanks, because the customer in charge of the program came through and didn't think the colors were realistic. In this particular example, it's left as an exercise to the reader to determine which <DRM Colour Table> will be listed first in the <DRM Colour Table Group> and thereby be the default, primary <DRM Colour Table> for the group.

Inherited field elements

field_name

range

Field_Data_Type

none

 

 

Field elements

field_name

range

Field_Data_Type

primary_table_index1

 

Integer_Positive

table_size2

 

Integer_Positive

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         zero or more <DRM Colour_Index>s

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)

·         one or more {ordered} <DRM Colour Table>s

·         zero or one <DRM Point Of Contact>

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         zero or one <DRM Access>

·         zero or more <DRM Browse Media>s

·         zero or one <DRM Citation>

·         zero or more <DRM Cross Reference>s

·         zero or one <DRM Data Quality>

·         zero or one <DRM Description>

·         zero or one <DRM Keywords>

·         zero or one <DRM Point Of Contact>

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         one <DRM Colour Table Library>

Constraints

·         Colour table size

Notes

1 Index of the primary <DRM Colour Table> component (from the ordered list of <DRM Colour Table> components in this <DRM Colour Table Group>).

2 The size of any and all <DRM Colour Table>s within this <DRM Colour Table Group>.

Class diagram

<DRM Colour Table Group>