Table 6.107 — DRM_Hierarchy_Summary_Item

Property

Description

Class

  • <DRM Hierarchy Summary Item>

Superclass

Subclass

  • None.

Definition

An instance of this DRM class represents an instance, or a number of identical instances, of a <DRM Geometry Hierarchy> or <DRM Feature Hierarchy> that exists within the given <DRM Model> or <DRM Environment Root> instance. <DRM Hierarchy Summary Item> instances are combined together to form hierarchies that mirror those that they summarize. This summary is a compressed form of the actual hierarchy, as each <DRM Hierarchy Summary Item> may represent a number of instances of the class indicated by its drm_class field.

Consequently, the multiplicity field records how many of the given class a <DRM Hierarchy Summary Item> actually represents. Note that all instances represented by one <DRM Hierarchy Summary Item> shall have exactly the same hierarchical pattern beneath them, right down to where the hierarchy summary concludes. In essence, a <DRM Hierarchy Summary Item> represents both the instance(s) that it describes, and the specific hierarchy beneath it (them); it may have an optional association to the <DRM Geometry Hierarchy(ies)> or <DRM Feature Hierarchy(ies)> that it summarizes.

Each <DRM Hierarchy Summary Item> (i.e. each object type) can optionally have a list of <DRM EDCS Use Summary Items> giving the classifications that are attached to those instances in the transmittal.

The Hierarchy Summary does not have to be a total representation of the entire transmittal hierarchy and can be limited to a useful high level summary.

If the producer of the transmittal deems it of potential use to consumers, the branches of the Hierarchy Summary can terminate with a list of <DRM DRM Class Summary Item> instances representing the objects beneath that point in the hierarchy.

Class diagram

Figure 6.123 — DRM_Hierarchy_Summary_Item

Inherited field elements

Field name

Range

Field data type

drm_class1

 

DRM_Class

Field elements

Field name

Range

Field data type

multiplicity_meaning2

 

HS_Multiplicity_Code

multiplicity3

 

Integer_Unsigned

Associated to (one-way) (inherited)

  • None.

Associated to (one-way)

Associated by (one-way) (inherited)

  • None.

Associated by (one-way)

  • None.

Associated with (two-way) (inherited)

  • None.

Associated with (two-way)

  • None.

Composed of (two-way) (inherited)

  • None.

Composed of (two-way)

Composed of (two-way metadata) (inherited)

Composed of (two-way metadata)

  • None.

Component of (two-way) (inherited)

  • None.

Component of (two-way)

Constraints

Clarifications

1 This field indicates the DRM class of the object(s) represented by the given <DRM Base Summary Item> instance.

2 This specifies the meaning of the multiplicity field value for the given <DRM Hierarchy Summary Item> instance.

3 This specifies the number of identical instances represented, or the order of magnitude of that number, for the given <DRM Hierarchy Summary Item> instance. If the multiplicity is unknown, this field's value should be set to zero.

4 If present, these association(s) indicate that the given <DRM Hierarchy Summary Item> instance summarizes the specific <DRM Feature Hierarchy> object tree(s) thus indicated.

5 If present, these association(s) indicate that the given <DRM Hierarchy Summary Item> instance summarizes the specific <DRM Geometry Hierarchy> object tree(s) thus indicated.

6 If present, the list of <DRM EDCS Use Summary Item> components of a <DRM Base Summary Item> instance summarize EDCS usage by instances of the class specified by drm_class that occur somewhere in the scope being summarized.

7 If present, the <DRM DRM Class Summary Item> components of a <DRM Hierarchy Summary Item> instance list classes for which instances occur beneath this point in the hierarchy being summarized.

8 If present, the <DRM Hierarchy Summary Item> components of a <DRM Hierarchy Summary Item> instance summarize the next level down in the component tree of the hierarchy being summarized.

Example(s)