Class Name: Attribute Set Table Group
Definition
An interchangeable group of one or more
Attribute Set Tables. The primary
Attribute Set Table in the group is
indicated by the
primary_table_index. When a
reference is made to an Attribute Set
Table from somewhere in the transmittal (for example, from an
Attribute Set Index component of a
Polygon), the reference identifies the
Attribute Set Table Group
and the index_number (the
Attribute Set within the
Attribute Set Table). Which
Attribute Set Table within the
Attribute Set Table Group is
not specified. By definition, an
Attribute Set Index refers to an
Attribute Set entry from
the primary Attribute Set Table of the
indicated Attribute Set Table
Group. An alternate Attribute Set
Table from within the Attribute
Set 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.
All of the Attribute Set Tables within
an Attribute Set Table Group must
be of the same size; that is, all
Attribute Set Tables within an
Attribute Set Table Group must
contain the same number of Attribute Sets.
This is a requirement in order to allow the
Attribute Set Tables within an
Attribute Set Table Group to be
interchangeable. However, Attribute Set
Tables within an Attribute Set
Table Group are free to have different attribute objects from each
other.
Primary Page in DRM Diagram:
Secondary Pages in DRM Diagram:
Example
- One Attribute Set Table Group in
the transmittal, and that group has only one
Attribute Set Table within the group.
That Attribute Set Table is the one
and only Attribute Set Table for the
entire transmittal.
- An Attribute Set Table Group with two
Attribute Set Tables. One
Attribute Set Table for normal, Out The
Window (OTW) viewing, and another Attribute
Set Table
to change the appearance of the view to be a view as
seen through Night Vision Goggles (NVG).
- An Attribute Set Table Group
with 3 Attribute Set Tables
with the same usage of OTW. Why 3 tables? One
Attribute Set Table defines the colors
and textures as originally created by the data modelers. The second
Attribute Set 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
Attribute Set Table contains yet
another set of blues for the lakes, different textures 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 and textures were
realistic.
FAQs
- Can a transmittal in any way refer to an
Attribute Set Table in an
Attribute Set Table Group other
than the primary Attribute Set
Table?
- No. The only Attribute Set Table
that can be referenced in any Attribute
Set Table Group is
the primary Attribute Set Table.
- Since you can't refer to them, why bother to have
alternate Attribute Set Tables within
an Attribute Set Table Group?
- Because in real life, many run-time systems do have
multiple color and material tables they can switch
between for various reasons, and these tables should
be shared to promote interoperability.
See the example section, below.
Constraints
Associated by (one-way)
Composed of (two-way)
Composed of (one-way metadata)
Component of (two-way)
Notes
Fields Notes
index of the primary <Attribute Set Table> component
(from the ordered list of <Attribute Set Table>
components in this <Attribute Set Table Group>)
the size of any and all <Attribute Set Tables>
within this <Attribute Set Table Group>
Prev: Attribute Set Table.
Next: Attribute Set Table Library.
Up:Index.