The topics in this clause are listed in Table 6.1.
This clause specifies the binary encoding for each non-abstract (i.e., concrete) DRM class that may be represented in a SEDRIS transmittal file. Also specified is the encoding of transmittal constructs such as header information. Clause 5 Encoding of data types specifies the encoding of each data type that can be used in a transmittal. In the following text, upper case is used for the names of bit fields while lower case is used to specify the contents of bit fields.
Each instantiation of a DRM class (specified in part 1 of ISO/IEC 18023) is an object within the transmittal. Each such object shall have the overall structure specified in Table 6.2:
Object header |
Field offset |
Aggregate count (if needed) |
Associate count (if needed) |
Component count (if needed) |
Aggregate list (if needed) |
Associate list (if needed) |
Component list (if needed) |
Object-specific data including fields (if needed) |
Each of these components is described below.
The object header shall consist of a control octet divided into four bit fields and may be followed by up to four object header parameters that are stored as BCE8_Unsigned. The presence of these additional parameters depends on the values of the bit fields in the object header control octet. For field A, the object header parameter is an offset. For the other fields, the object header parameters represent counts. The bit fields of the control octet are specified in Figure 6.1. A description of these bit fields follows.
Figure 6.1 — Object header formulation
where:
A is the field offset bit:
0 The field offset is not provided.
1 The field offset is provided and specifies the offset in octets from the beginning of the object to the first field.
BB is the aggregate count field:
00 The object has no aggregates and neither the aggregate count element nor the aggregate list are provided.
01 The object has one aggregate and the aggregate count element is not provided. The aggregate list will contain one aggregate.
10 The object has two aggregates and the aggregate count element is not provided. The aggregate list will contain two aggregates.
11 The object has more than two aggregates. The aggregate count element specifies the number of aggregates in the aggregate list.
>CC is the association count field:
00 The object has no associations and neither the association count element nor the association list are provided.
01 The object has one association and the association count element is not provided. The association list will contain one association.
10 The object has two associations and the association count element is not provided. The association list will contain two associations.
11 The object has more than two associations. The association count element specifies the number of associations in the association list.
DDD is the component count field:
0 The object has no components and neither the component count element nor the component count list are provided.
1 – 6 The object has the number of components specified herein and the component count element is not provided. The component list will contain the number of components specified by DDD.
7 The object has more than six components. The component count element specifies the number of components in the component list.
Each concrete class specified below states the number of objects allowed when that number is fixed. If a variable number of aggregates, associates, and/or components are allowed, a lower case version of the field name is shown.
If the A bit of the object header has value one, this field shall exist and specifies the number of octets from the beginning of the object to the first octet of the object-specific data.
These entries shall exist if their respective object header bits are set to their maximum values. When provided, these count entries specify the number of items in the reference lists for the respective list type.
Immediately following the object header are the aggregate, associate and component object reference lists. The number of object references in each list shall be given by the appropriate control octet parameters as described above. The lists shall be in the order aggregates, associates, and components. An empty list shall occupy no space (i.e., zero octets).
As described in Clause 4, an object reference is defined as three indices which are together called the FBO of the object. The following lists of object references shall be defined in terms of the FBO of the object making the reference. The same File or Block index as the object shall be assumed. All indices shall be stored relative to the referencing object.
Each object reference in a list shall begin with a reference flag octet followed by additional information depending on the type of reference being specified. The reference flag octet may take either of two forms. If bit 7 is set, the file and block index of the referenced object shall be the same as the referencing object as depicted in Figure 6.2. The object index shall be determined from bits 6-0 interpreted as an unsigned integer. If the object index of the referencing object is less than 128, this unsigned integer shall be the object index of the referenced object. If the object index of the referencing object is greater than or equal to 128, the object index of the referenced object shall be equal to 128 plus the number in the reference flag octet:
Figure 6.2 — Local reference formulation
If bit 7 is not set (i.e., it has value zero), the reference flag octet shall have the form depicted in Figure 6.3:
Figure 6.3 — Non-local reference formulation
where:
L indicates if a link object reference is present. It shall have the following meaning:
0 There is no link object for this relationship.
1 An object reference for a link object for this relationship shall immediately follow the object reference. This object reference shall start with an additional reference flag that is positioned after any octets read for file, block or object indices. This additional reference flag shall always have its L bit set to zero. Link references shall not be included in the count of references in the object header for the associated reference list.
RT specifies the type of reference provided. It shall have the following meaning:
00 This shall indicate a Near-Block Reference.
The file index of the referenced object shall be the same as the referencing object. The block index shall be stored in the RTI bits which shall be interpreted as an unsigned integer. This number added to the block index of the referencing object and then subtracted by 7 shall give the block index of the referenced object. The object index shall be stored in the next octet as shown in Figure 6.4:
Figure 6.4 — Near-block reference
01 This shall indicate a Far-Block Reference.
The file index of the referenced object shall be the same as the referencing object. The block index shall be stored in the RTI bits and the octet immediately following the reference flag. The RTI bits shall be the most significant bits and the 8 bits of next octet shall be the least significant bits of a 12 bit unsigned integer which is the block index of the referenced object. The object index shall be read from the second octet that follows the reference flag. Figure 6.5 specifies the layout of a far-block reference:
Figure 6.5 — Far-block reference
where the bit sequence abcdefghijkl is the block index.
10 This indicates an Other-File Reference.
The block index and object index shall be interpreted in the same way as in a Far Block Reference. A Referenced File Index shall be specified after the object index as a BCE8_Unsigned element as specified in Figure 6.6. This number shall be an index into the Referenced File Table of the current file (the file of the referencing object). This Referenced File Table shall be stored in the header of the file and shall contain indices into the Master File Table(MFT). This index into the MFT shall be the file index for the referenced object.
reference_file_index : BCE8_Unsigned |
Figure 6.6 — Other file reference
11 This specifies an Inter-Transmittal Reference.
An ITR object reference shall be specified by a transmittal name and a published object label. An index into the ITR Object Reference Table shall be stored as an BCE8_Unsigned element immediately following the reference flag as specified in Figure 6.7. The indexed entry into the ITR Object Reference Table shall contain the published object label of the referenced object. It shall also contain an index into the Referenced Transmittal Table which is used to identify the Transmittal name of the referenced object. Both the ITR Object Reference Table and the Referenced Transmittal Table shall be stored in the root file of the STF-encoded SEDRIS transmittal.
Without an FBO, this referenced object shall be considered unresolved. To resolve an object in a different transmittal, the Transmittal Name (URN) shall be resolved and the transmittal shall be opened. The published object may then be referenced.
itr_object_reference_table_index : BCE8_Unsigned |
Figure 6.7 — Inter-transmittal reference
RTI specifies additional information that is dependent on the RT (Reference Type) field. The description for these bits shall be contained in the description of the various reference types above.
Each successive reference list item shall follow its preceding item with no padding.
The field data for an object (if needed) shall immediately follow the last reference list item (or the object header if all reference lists are empty). The ordering of the fields shall be as described for each object type listed below. Each field is specified as depicted in Figure 6.8:
field_name : Data_Type |
Figure 6.8 — Field formulation
The encoding of each data type used in this part of ISO/IEC 18023 is specified in 5 Encoding of data types.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
time_significance : Time_Significance |
delta_days : Integer |
delta_hours : Byte_Unsigned |
delta_minutes : Byte Unsigned |
delta_seconds : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
time_significance : Time_Significance |
time_configuration : Time Configuration |
year : Integer |
month : Month |
day : Integer |
hour : Byte_Unsigned |
minutes : Byte_Unsigned |
seconds : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
access_constraints : Security_Restriction_Type |
use_constraints : Security_Restriction_Type |
additional_constraints : String |
security : Security_Information |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
period : Long_Float |
count : Short_Integer_Unsigned |
forward_sequence_mode : Boolean |
beginning_frame : Short_Integer_Positive |
ending_frame : Short_Integer_Positive |
random_beginning_frame : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
count : Short_Integer_Unsigned |
suppress_last : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
01 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing one item |
component reference list containing items as specified by ddd |
index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
table_usage : String |
regular : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
group_id : Integer_Unsigned |
primary_table_index : Integer_Positive |
table_size : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
upper_plane_angular_offset : Long_Float |
lower_plane_angular_offset : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
name : String |
media_type : Media_Format |
media_urn: URN |
description : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
011 |
field offset as specified by a |
component reference list containing three items |
camera_id : Integer_Unsigned |
projection : Camera_Projection_Type |
camera_near : Long_Float |
camera_far : Long_Float |
use_left_right_bottom_top : Boolean |
left : Long_Float |
bottom : Long_Float |
top : Long_Float |
right : Long_Float |
horizontal_field_of_view : Long_Float |
aspect_ratio : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
title : String |
edition : String |
responsible_party : Contract_Information |
series_name : String |
issue_id : String |
other : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
tag : EDCS_Classification_Code |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
cmy_data : CMY_Data |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
cyan_expression_index : Integer_Unsigned |
magenta_expression_index : Integer_Unsigned |
yellow_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing one items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
colour_mapping : Colour_Mapping |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
start_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
01 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list contai ning one item |
component reference list containing items as specified by ddd |
colour_mapping : Colour_Mapping |
index : Integer_Positive |
intensity_level : Long_FLoat |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
colour_index : Integer_Unsigned |
intensity_level_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
shininess : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
primary_table_index : Integer_Positive |
table_size : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
has_plane : Boolean |
plane_angular_offset : Long_Float |
use_full_intensity : Boolean |
minimum_colour_intensity : Long_Float |
invisible_behind : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
parallel_gravity : Boolean |
offset_distance : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
000 |
field offset as specified by a |
association count if cc = 11 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
000 |
field offset as specified by a |
association count if cc = 11 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
terminating_node : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
major_axis_radius : Long_Float |
minor_axis_radius : Long_Float |
cylinder_length : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
fictional : Boolean |
property_accuracy : String |
logical_consistency : String |
completeness : String |
absolute_horizontal_positional_accuracy : String |
relative_horizontal_positional_accuracy : String |
absolute_vertical_positional_accuracy : String |
relative_vertical_positional_accuracy : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
abstract : String |
purpose : String |
other : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
minimum_range : Long_Float |
minimum_fade_band : Long_Float |
maximum_range : Long_Float |
maximum_fade_band : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
drm_class : DRM_Class |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
forwards : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
major_axis_length : Long_Float |
minor_axis_length : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
major_axis_length : Long_Float |
minor_axis_length : Long_Float |
height : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
axis_type : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
axis_value_count : Short_Integer_Positive |
axis_value_array : EDCS_Enumerant_Code[axis_value_count] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
environmental_domain : EDCS_Classification_Code |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
srf_parameters : SRF_Parameters |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
000 |
field offset as specified by a |
association count if cc = 11 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
front : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
fade_to_off_begin : Long_Float |
fade_to_off_complete : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
feature_id : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
period : Long_Float |
delay : Long_Float |
duration : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
000 |
field offset as specified by a |
association count if cc = 11 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
overlay_group : Short_Integer_Positive |
priority : Short_Integer_Unsigned |
operation : Grid_Overlap_Operator |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
alternate_representation_reason : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
drm_class : DRM_Class |
multiplicity_meaning : Multiplicity_Code |
multiplicity : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
hsv_data : HSV_Data |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
hue_expression_index : Integer_Unsigned |
saturation_expression_index : Integer_Unsigned |
value_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
name : String |
colour_model : Colour_Model |
level_count : Short_Integer_Positive |
mip_extents_array : Image_Mip_Fields[level_count] |
image_signature : Image_Signature |
scan_direction : Image_Scan_Direction |
scan_direction_z : Image_Scan_Direction_Z |
component_data_type : Image_Component_Type |
data_is_3D : Boolean |
bits_of_alpha : Short_Integer_Unsigned |
bits_of_luminance : Short_Integer_Unsigned |
bits_of_colour_coordinate_1 : Short_Integer_Unsigned |
bits_of_colour_coordinate_2 : Short_Integer_Unsigned |
bits_of_colour_coordinate_3 : Short_Integer_Unsigned |
bits_of_bump_map_height : Short_Integer_Unsigned |
bits_of_material_1 : Short_Integer_Unsigned |
bits_of_material_2 : Short_Integer_Unsigned |
bits_of_material_3 : Short_Integer_Unsigned |
bits_of_material_2_percentage : Short_Integer_Unsigned |
bits_of_material_3_percentage : Short_Integer_Unsigned |
bits_of_image_index : Short_Integer_Unsigned |
bits_of_bump_map_u : Short_Integer_Unsigned |
bits_of_bump_map_v : Short_Integer_Unsigned |
minimum_value_of_alpha : Float |
maximum_value_of_alpha : Float |
minimum_value_of_luminance : Float |
maximum_value_of_luminance : Float |
minimum_value_of_colour_coordinate_1 : Float |
maximum_value_of_colour_coordinate_1 : Float |
minimum_value_of_colour_coordinate_2 : Float |
maximum_value_of_colour_coordinate_2 : Float |
minimum_value_of_colour_coordinate_3 : Float |
maximum_value_of_colour_coordinate_3 : Float |
minimum_value_of_bump_map_height : Float |
maximum_value_of_bump_map_height : Float |
minimum_value_of_bump_map_u : Float |
maximum_value_of_bump_map_u : Float |
minimum_value_of_bump_map_v : Float |
maximum_value_of_bump_map_v : Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
srf_parameters : SRF_Parameters |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
lookup_signature : Image_Lookup_Signature |
lookup_type : Image_Lookup_Type |
colour_model : Colour_Model |
data_is_integer : Boolean |
bits_of_alpha : Short_Integer_Unsigned |
bits_of_luminance : Short_Integer_Unsigned |
bits_of_colour_coordinate_1 : Short_Integer_Unsigned |
bits_of_colour_coordinate_2 : Short_Integer_Unsigned |
bits_of_colour_coordinate_3 : Short_Integer_Unsigned |
bits_of_bump_map_height : Short_Integer_Unsigned |
bits_of_material_1 : Short_Integer_Unsigned |
bits_of_material_2 : Short_Integer_Unsigned |
bits_of_material_3 : Short_Integer_Unsigned |
bits_of_material_2_percentage : Short_Integer_Unsigned |
bits_of_material_3_percentage : Short_Integer_Unsigned |
bits_of_image_index : Short_Integer_Unsigned |
bits_of_bump_map_u : Short_Integer_Unsigned |
bits_of_bump_map_v : Short_Integer_Unsigned |
minimum_value_of_alpha : Float |
maximum_value_of_alpha : Float |
minimum_value_of_luminance : Float |
maximum_value_of_luminance : Float |
minimum_value_of_colour_coordinate_1 : Float |
maximum_value_of_colour_coordinate_1 : Float |
minimum_value_of_colour_coordinate_2 : Float |
maximum_value_of_colour_coordinate_2 : Float |
minimum_value_of_colour_coordinate_3 : Float |
maximum_value_of_colour_coordinate_3 : Float |
minimum_value_of_bump_map_height : Float |
maximum_value_of_bump_map_height : Float |
minimum_value_of_bump_map_u : Float |
maximum_value_of_bump_map_u : Float |
minimum_value_of_bump_map_v : Float |
maximum_value_of_bump_map_v : Float |
axis_size : Short_Integer_Unsigned |
axis_count : Short_Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
A |
BB |
CC |
DDD |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing one item |
component reference list containing items as specified by ddd |
image_mapping_method : Image_Mapping_Method |
image_wrap_s : Image_Wrap |
image_wrap_t : Image_Wrap |
image_projection_type : Image_Projection_Type |
intensity_level : Long_Float |
gain : Long_Float |
image_detail_mapping : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
A |
BB |
CC |
DDD |
field offset as specified by a |
input : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing three required items and one optional item as specified by ddd |
apply_to_children : Boolean |
override_positional_lights : Boolean |
override_infinite_lights : Boolean |
active_light_value : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
colour_mapping : Colour_Mapping |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing two optional items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
cc |
000 |
field offset as specified by a |
association count if cc = 11 |
association reference list containing items as specified by cc |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
axis_type : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
axis_value_count : Short_Integer_Positive |
axis_interval_value_array : Property_Data_Value[axis_value_count] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
axis_type : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
axis_value_count : Short_Integer_Positive |
axis_value_array : Property_Data_Value[axis_value_count] |
interpolation_type : Interpolation_Type |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
keyword_count : Short_Integer_Unsigned |
keyword_array : Keyword_Structure[keyword_count] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one required item and one optional item as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
lod_data_type : LOD_Data_Type |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
lod_data_type : LOD_Data_Type |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
display_type : Display_Type |
light_diameter : Long_Float |
light_extinguishing_range : Long_Float |
random_area_light : Boolean |
active_light_value : Boolean |
candela_value : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
active_expression_index : Integer_Unsigned |
candela_value_expression_index : Integer_Unsigned |
lower_candela_value_index : Integer_Unsigned |
upper_candela_value_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
count : Short_Integer_Unsigned |
suppress_last : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
statement : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
horizontal_width : Long_Float |
vertical_width : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
matrix : Matrix_4x4 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
start_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
x_expression_index : Integer_Unsigned |
y_expression_index : Integer_Unsigned |
z_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
map_scale : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
total_mesh_faces : Integer_Positive |
max_nodes_and_rings : Integer_Positive |
topology_present : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
name : String |
srf_parameters : SRF_Parameters |
model_reference_type : Model_Reference_Type |
dynamic_model_processing : Boolean |
has_units : Boolean |
has_moving_parts : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
speed : Long_Float |
delay : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
octant : Octant |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
overload_priority : Short_Integer |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
011 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing three items |
edge_length : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
feature_topology_level : Feature_Topology_Level |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
geometry_topology_level : Geometry_Topology_Level |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
point_of_contact : Contact_Information |
responsible_party_role : CI_RoleCode |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
polygon_flags : Polygon_Flags |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
hat_test_expression_index : Integer_Unsigned |
collidible_expression_index : Integer_Unsigned |
invisible_expression_index : Integer_Unsigned |
laser_range_finding_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing four required items and one optional item |
apply_to_children : Boolean |
override_posittional_lights : Boolean |
override_infinite_lights : Boolean |
active_light_value : Boolean |
radius : Float |
constant_attenuation_factor : Long_Float |
linear_attenuation_factor : Long_Float |
quadratic_attenuation_factor : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
value_type : Property_Data_Value_Type |
function : Predefined_Function |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
presentation_domain : Presentation_Domain |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing four optional items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
drm_class : DRM_Class |
multiplicity : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing one required item and one optional item as specified by ddd |
description : String |
rationale : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
meaning : EDCS_Value_Characteristic_Code |
characteristics_value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
meaning : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
spatial_axes_count : Short_Integer_Positive |
location_index : Short_Integer[*] |
srf_parameters : SRF_Parameters |
data_present : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list contai ning items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
10 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing two items |
component reference list containing one optional item as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
start_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
meaning : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
value_type : Property_Data_Value_Type |
name : String |
pseudo_code : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
use_full_intensity : Boolean |
minimum_colour_intensity : Long_Float |
invisible_behind : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
quadrant : Quadrant |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
001 |
field offset as specified by a |
aggregate reference list containing one item |
component reference list containing one item |
srf_parameters : SRF_Parameters |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
10 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing two items |
component reference list containing items as specified by ddd |
classification : EDCS_Classification_Code |
multiplicity_rule : Reference_Surface_Elevation_Select |
lod_rule : Reference_Surface_LOD_Select |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing two optional items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
v0_expression_index : Integer_Unsigned |
v1_expression_index : Integer_Unsigned |
v2_expression_index : Integer_Unsigned |
6.3.187 DRM_Reference_Vector_Table
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
start_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing one required item and two optional items as specified by ddd |
unit_vector : Vector_3 |
vector_type : Reference_Vector_Type |
location_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
axis_type : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
axis_value_count : Short_Integer_Positive |
interpolation_type : Interpolation_Type |
first_value : Property_Data_Value |
spacing : Property_Data_Value |
spacing_type : Spacing_Type |
axis_alignment : Axis_Alignment |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item as specified by ddd |
time_significance : Time_Significance |
delta_start_days : Integer |
delta_stop_days : Integer |
delta_start_hours : Byte_Unsigned |
delta_stop_hours : Byte_Unsigned |
delta_start_minutes : Byte_Unsigned |
delta_stop_minutes : Byte_Unsigned |
delta_start_seconds : Long_Float |
delta_stop_seconds : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item as specified by ddd |
time_significance : Time_Significance |
delta_days : Integer |
delta_hours : Byte_Unsigned |
delta_minutes : Byte_Unsigned |
delta_seconds : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
rendering_group : Short_Integer_Positive |
rendering_priority : Short_Integer |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item |
fill_method : Pixel_Fill_Method |
shading : Shading_Method |
colour_binding : Colour_Binding |
style : Display_Style |
side : Display_Side |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate reference list containing four individually optional items as specified by bb |
component reference list containing one optional item |
rgb_data : RGB_Data |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
red_expression_index : Integer_Unsigned |
green_expression_index : Integer_Unsigned |
blue_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
period : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing two individually optional items as specified by ddd |
axis : LSR_Transformation_Axis |
angle : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
lower_expression_index : Integer_Unsigned |
upper_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
01 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
01 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
01 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
01 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
01 |
000 |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate reference list containing one item |
association reference list containing one item |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate reference list containing one optional item as specified by bb |
component reference list containing two individually optional items as specified by ddd |
axis : LSR_Transformation_Axis |
scale_amount : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
lower_expression_index : Integer_Unsigned |
upper_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
time_significance : Time_Significance |
season : Season |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
011 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing three items |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
positive : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[3] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
cc |
ddd |
field offset as specified by a |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing one item |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
name : String |
sound_type : Sound_Format |
sound_urn : URN |
duration : Float |
sampling_rate : Float |
bits_per_sample : Byte_Positive |
channel_count : Byte_Positive |
method : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
01 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing one item |
component reference list containing items as specified by ddd |
active_sound_value : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
active_sound_value_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two required items and one optional item as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing two required items |
description : String |
scale : Integer_Positive |
contribution : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
010 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two items |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
row_index : Integer_Positive |
column_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
sparse : Boolean |
column_count : Integer_Positive |
row_count : Integer_Positive |
column_width : Long_Float |
row_width : Long_Float |
spacing_units : Spatial_Index_Spacing_Unit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
sparse : Boolean |
column_count : Integer_Positive |
row_count : Integer_Positive |
column_width : Long_Float |
row_width : Long_Float |
spacing_units : Spatial_Index_Spacing_Unit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
sparse : Boolean |
column_count : Integer_Positive |
row_count : Integer_Positive |
column_width : Long_Float |
row_width : Long_Float |
spacing_units : Spatial_Index_Spacing_Unit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
geometry_topology_level : Geometry_Topology_Level |
sparse : Boolean |
column_count : Integer_Positive |
row_count : Integer_Positive |
column_width : Long_Float |
row_width : Long_Float |
spacing_units : Spatial_Index_Spacing_Unit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
spatial_resolution : Long_Float |
unit : Spatial_Index_Spacing_Unit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate reference list containing two individually optional items as specified by bb |
component reference list containing one required item and one optional item as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
radius : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing five required items and one optional item as specified by ddd |
apply_to_children : Boolean |
override_positional_lights : Boolean |
override_infinite_lights : Boolean |
active_light_value : Boolean |
radius : Float |
constant_attenuation_factor : Long_Float |
linear_attenuation_factor : Long_Float |
quadratic_attenuation_factor : Long_Float |
horizontal_drop_off_rate : Long_Float |
vertical_drop_off_rate : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
srf_parameters : SRF_Parameters |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
x_axis_limit : Rotation_Data |
y_axis_limit : Rotation_Data |
z_axis_limit : Rotation_Data |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Positive |
mismatch_behaviour : State_Mismatch_Behaviour |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
000 |
field offset as specified by a |
state_value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
state_tag : EDCS_Attribute_Code |
active_state_value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
state_tag : EDCS_Attribute_Code |
active_state_value : Property_Data_Value |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
period : Long_Float |
delay : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two individually optional items as specified by ddd |
name : String |
symbol_type : Symbol_Type |
symbol_urn : URN |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list contai ning items as specified by ddd |
meaning : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
value_type : Property_Data_Value |
component_data_table_ecc : EDCS_Classification_Code |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
text_string : String |
font : Text_Font |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item |
s : Long_Float |
t : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
s_expression_index : Integer_Unsigned |
t_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one optional item as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
start_index : Integer_Positive |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
time_signficance : Time_Significance |
time_of_day : Time_Of_Day |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
time_data_type : Time_Data_Type |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
time_data_type : Time_Data_Type |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate reference list containing one optional item as specified by bb |
component reference list containing two individually optional items as specified by ddd |
axis : LSR_Tranform_Axis |
translation_amount : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
lower_expression_index : Integer_Unsigned |
upper_expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item as specified by ddd |
translucency_value : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
description : String |
expression_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
00 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
component reference list containing items as specified by ddd |
name : String |
major_DRM_version : Short_Integer_Positive |
minor_DRM_version : Byte_Unsigned |
interim_DRM_version : Character |
major_EDCS_version : Short_Integer_Positive |
minor_EDCS_version : Byte_Unsigned |
interim_EDCS_version : Character |
credits : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
01 |
00 |
ddd |
field offset as specified by a |
component count if ddd = 111 |
aggregate reference list containing one item |
component reference list containing items as specified by ddd |
features_present : Present_In |
geometry_present : Present_In |
geometry_topology_present : Present_In |
data_tables_present : Present_In |
priority_values_present : Present_In |
mobility_values_present : Present_In |
thermal_values_present : Present_In |
terrain_lods_present : Present_In |
two_D_features_flag : Present_In |
models_present : Boolean |
images_present : Boolean |
sounds_present : Boolean |
symbols_present : Boolean |
colours_present : Boolean |
colour_model : Colour_Model |
EDCS_usage_list_is_comprehensive : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
feature_topology_level : Feature_Topology_Level |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
union_reason : Feature_Union_Reason |
ordering_reason : Ordering_Reason |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
ordering_reason : Ordering_Reason |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
component reference list containing items as specified by ddd |
geometry_topology_level : Geometry_Topology_Level |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
unique_descendants : Boolean |
strict_organizing_principle : Boolean |
ordering_reason : Ordering_Reason |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
association count if cc = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing items as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
000 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
coordinate : Long_Float[2] |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one optional item as specified by ddd |
meaning : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
value_type : Property_Data_Value_Type |
description : String |
runtime_label : String |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing one optional item as specified by cc |
component reference list containing items as specified by ddd |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
cc |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
component count if ddd = 111 |
aggregate reference list containing items as specified by bb |
association reference list containing one optional item as specified by cc |
component reference list containing items as specified by ddd |
colour_index : Integer_Unsigned |
location_index : Integer_Unsigned |
reference_vector_index : Integer_Unsigned |
texture_coordinate_index : Integer_Unsigned |
property_table_reference_index : Integer_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two required items and one optional item as specified by ddd |
outside : Boolean |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
ddd |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing two required items and one optional item as specified by ddd |
use_full_intensity : Boolean |
minimum_colour_intensity : Long_Float |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
a |
bb |
00 |
001 |
field offset as specified by a |
aggregate count if bb = 11 |
aggregate reference list containing items as specified by bb |
component reference list containing one item |
world_3x3 : Matrix_3x3 |
The fields in the Root File Header shall be as specified below. All offsets shall be specified in octets from the beginning of the file. An offset is a specification of the number of octets to skip from the beginning of the file.
Magic number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
File major version number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
File major version |
File minor version number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
File minor version |
root_object_file_fbo : STF_FBO |
master_file_table_size : STF_Integer_Unsigned |
master_file_table_offset : STF_Integer_Unsigned |
ITR_referenced_transmittals_table_size : STF_Integer_Unsigned |
ITR_referenced_transmittals_table_offset : STF_Integer_Unsigned |
ITR_referenced_objects_table_size : STF_Integer_Unsigned |
ITR_referenced_objects_table_offset : STF_Integer_Unsigned |
published_objects_table_size : STF_Integer_Unsigned |
published_objects_table_offset : STF_Integer_Unsigned |
transmittal_name : STF_Characters |
root_file_name : STF_Characters |
The Master File Table shall start at the offset given in the Root File Header. The Master File Table shall contain the list of STF Object and STF ImgDTData files that make up the transmittal. Each entry in this list shall be a NULL terminated file name (i.e., a string of type STF_Characters). An index into this table shall be used to identify in which file an object is stored. The ‘F’ in an FBO object reference shall be an index into the Master File Table.
The ITR referenced transmittal table shall start at the offset given in the Root File Header. This shall be used to implement ITR references from this transmittal to other transmittals. Each entry shall be a NULL terminated transmittal name (i.e., a string of type STF_Characters) of a transmittal that is referenced by this transmittal.
The ITR Referenced Object Table shall start at the offset given in the Root File Header. This shall be used to implement ITR references from this transmittal to other transmittals. The table shall contain an entry for each ITR reference in this transmittal. An entry shall consist of an index into the ITR Referenced Transmittal list specified as a BCE8_Unsigned number, and a NULL terminated object label (i.e., a string of type STF_Characters) that shall match the published label of an object in the referenced transmittal.
The Published Object Table shall start at the offset given in the Root File Header. This shall be a table of all the objects in this transmittal that are allowed to be referenced by other transmittals. The first entry shall be an STF_Integer_Unsigned value that determines the number of entries to follow:
|
Immediately following, there shall be an entry with the following format for each published object:
published_object_label : STF_Characters |
reference_to_published_object : STF_FBO |
A Transmittal File set may have from 1 to 30000 STF Object files. These files shall be ordered according to their position in the Root File’s Master File Table. The ordering shall be zero-based.
Each STF Object file shall contain no more than 4096 blocks.
The fields of the File Header are specified below. All offsets shall be specified in bytes from the beginning of the file.
magic_number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
File major version number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
File major version |
File minor version number : STF_Byte_Unsigned
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
File minor version |
referenced_file_count : STF_Short_Integer_Unsigned |
referenced_file_table_offset : STF_Integer_Unsigned |
block_count : STF_Short_Integer_Unsigned |
block_table_offset : STF_Integer_Unsigned |
compressed block_count : STF_Short_Integer_Unsigned |
compressed_block_table_offset : STF_Integer_Unsigned |
root_file_name : STF_Characters |
The Reference File Table shall contain the index into the Master File Table of all files that this STF object file references. An entry of the following form shall be provided for each referenced file in the table.
referenced_file_index : STF_Short_Integer_Unsigned |
The Block Table shall contain the data on the blocks stored in the file. An entry shall be provided for each block as specified below.
block_size : STF_Integer_Unsigned |
block_offset : STF_Integer_Unsigned |
The Compressed block table specifies the uncompressed sizes for each block. The size of this table shall be either 0 or the same size as the Block Table depending on whether there are any compressed blocks in the File. If a block has been compressed, the block’s entry in the Block Table shall specify the compressed size and the value in the Compressed Blocks Table shall specify the uncompressed size. For blocks that are uncompressed, the compressed_block_size shall be zero.
uncompressed_block_size : STF_Short_Integer_Unsigned |
The following STF Block format specifies offsets and sizes based on an uncompressed block. Whether a block is compressed or not shall be determined from its entry in the Compressed Block Table as described above.
Each STF Block shall contain no more than 256 objects.
The block header shall consist of two fields. The first field shall specify the offset in octets from the beginning of the block to the Object Pointer Table at the end of the block. The second field shall specify the last_object_index. This shall be the highest object index used in the block. The number of objects in the block shall be:
last_object_index + 1
(although some of the objects may have been deleted).
The block header shall be followed by a table of nine-bit fields for the object types of each of the objects in the block. This table shall always contain 256 entries (288 bytes) regardless of the number of objects in the block. For objects past the last_object_index, the object type shall be set to zero. For STF object files, the type of the object shall represent the DRM class of the object. For STF ImgDTData Files where the objects do not represent a DRM object, the object type shall indicate whether the object is an IMAGE_DATA, DT_DATA, DT_BLOCK_DATA, or DT_BLOCK_PARAMS object.
STF Object Data shall consist of no more than 256 STF Objects, the offsets of which are specified in the object pointer table as described in 6.4.3.5 Object pointer table. For STF Object Files, the object data shall represent DRM objects and their relationships. The format of these STF Objects shall be as described in 6.2 Object structure and 6.3 DRM object representation. For STF ImgDTData Files, the object data represents STF-specific objects for image and data table data. These objects shall be as specified in 6.4.4 STF ImgDTData Files.
The object pointer table shall contain an object pointer for each object in the block. These objects shall be objects with indexes in the range [0, last_object_index]. Each object pointer shall be a BCE8_Unsigned integer. The object pointer shall either be an offset or a sentinel value of 1. The offset specifies the location of the STF Object Data in the block. The offset shall be specified as a number of octets and shall be relative to the beginning of the uncompressed block. The offsets are not required to be in increasing order. An object’s size shall be determined by subtracting the object’s offset from the smallest object offset that is larger than the object’s own offset. The size of the last object shall be determined from its offset and the size of the block. The sentinel value 1 shall be reserved as an object pointer value to indicate objects that have been deleted from the transmittal and that this object index may not be reused.
This object shall specify the image data for one mip level of a DRM_Image. Each DRM_Image object shall have component references to all IMAGE_DATA objects containing image data for the DRM_Image. These references are not DRM-specified aggregation relationships since the IMAGE_DATA object is not a DRM object. However, STF shall use the same encoding method as is used for DRM relationships. This encoding shall be as specified in 6.2 Object structure. These component references shall be ordered so that the position of an IMAGE_DATA object indicates the mip level for which the image data applies. Mip levels shall be ordered from smallest to largest.
There shall be no references from IMAGE_DATA objects to other objects; hence, there shall be no object header similar to STF object headers. The first field shall be a BCE8_Unsigned that represents the size of the image data in bytes. The second field shall be an array of Byte_Unsigned containing the image content.
Thus, each mip level shall be encoded as:
image_size : BCE8_Unsigned |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
first image byte |
•
•
•
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
last image byte |
Each DRM_DataTable object shall have one or more component references to DT_DATA objects. These references are not DRM-specified aggregation relationships since the DT_DATA object is not a DRM object. However, STF shall use the same encoding method as is used for DRM relationships as specified in 6.2 Object structure. These component references shall be ordered so that the position of a DT_DATA object indicates which element of the data table the DT_DATA object represents. A DRM_Data_Table shall have one or more ordered DRM_Table_Property_Description objects that define the elements of the data table. The first DT_DATA component of the DRM_Data_Table shall describe the data table elements for the first DRM_Table_Property_Description object.
The DT_DATA object shall have the structure specified in Table 6.3:
The DT_DATA object does not store the data table data directly, but rather serves to organize the DT_BLOCK_DATA objects which do. The DT_DATA object shall have no fields. It shall have one or more component references to DT_BLOCK_DATA objects with a component link reference to a DT_BLOCK_PARAMS object. These “component with link” references shall be stored using the same encoding as STF objects as is described in 6.2 Object structure. However, the fields offset, aggregate count and associate count bit fields in the object header shall all be set to zero since they do not apply to DT_DATA objects.
The first byte of the DT_DATA object shall be an object header with the following format:
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
00 |
00 |
DDD |
where DDD specifies the component count as described in 6.2.2 Object header.
The component list shall consist of a list of object references all of which shall contain link object references. The format of this reference list shall be identical to the reference lists of DRM objects as specified in 6.2.5 Reference lists.
The first field of a DT_BLOCK_DATA object shall specify the size in octets of the block data array stored in the block. Imediately following this shall be an array of Byte_Unsigned values representing the block data. The meaning and format of this block data array shall be as described in 4.3.4.2 Data table data storage.
The DT_BLOCK_DATA object shall have the following layout:
block_data_array : Byte_Unsigned[block_data_array_size : STF_Integer_Unsigned] |
The DT_BLOCK_PARAMS object shall contain information needed to describe the meaning and format of the DT_BLOCK_DATA data. The layout of this object shall be as follows:
meaning : Element_Type |
value_unit : EDCS_Unit_Code |
value_scale : EDCS_Scale_Code |
value_type : Property_Data_Value_Type |
component_data_table_ecc : EDCS_Classification_Code |
index_range : STF_Index_Range[index_range_count : Integer_Unsigned] |
data_packed_flag : Boolean |
min_value : Property_Data_Value |
max_value : Property_Data_Value |
scale_factor : Byte_Unsigned |
packed_element_size : Byte_Unsigned |
sentinel_values : STF_Data_Table_Sentinel_Type[sentinel_count : Byte_Unsigned] |
packing_tolerance : Long_FLoat |