Table 6.207—DRM_Primitive_Summary_Item
Property |
Description |
||||||
Superclass |
|||||||
Class |
· <DRM Primitive Summary Item> |
||||||
Subclass |
· none |
||||||
Definition |
An object of this DRM class specifies common patterns of primitive objects that appear in a <DRM Model> or under <DRM Environment Root>. Each <DRM Primitive Summary Item> represents one or more instances of the class specified by its drm_class field that conform to the specified pattern. <DRM Primitive Summary Item>s can only represent objects of the <DRM Primitive Geometry> and <DRM Primitive Feature> classes and subclasses, and also the classes that may come beneath them in the hierarchy. Instances are combined to form a hierarchy that mirrors the hierarchy of the primitive instances that the <DRM Primitive Summary Item> represent, such that The summary is a compressed form of the actual hierarchy. Since a <DRM Primitive Summary Item> instance may represent many instances of the primitive that it summarizes, it has a multiplicity field, indicating how many instances of the pattern it represents. All instances represented by a given <DRM Primitive Summary Item> shall conform exactly to that pattern, up to the point where the summary's pattern ceases to provide specifics. |
||||||
Example(s) |
· Summary of a common <DRM Polygon> structure pattern within a <DRM Model>. In this case, the pattern indicates that we can expect to see triangles. Note that other patterns can be present; in this particular example, the <DRM Model> contains not only triangles, but other types of <DRM Polygon>s, such as quadrilaterals and even five-sided <DRM Polygon>s. The <DRM Primitive Summary Item> are just indicating common patterns; they're not enumerating all the patterns that are present. |
||||||
Inherited field elements |
|
||||||
Field elements |
|
||||||
Associated to (one-way) (inherited) |
· none |
||||||
Associated to (one-way) |
· none |
||||||
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) |
· optionally, some DRM_Primitive_Summary_Items |
||||||
Composed of (two-way metadata) (inherited) |
· optionally, some DRM_EDCS_Use_Summary_Items3 |
||||||
Composed of (two-way metadata) |
· none |
||||||
Component of (two-way) (inherited) |
· none |
||||||
Component of (two-way) |
· zero or one <DRM Environment Root> · zero or one <DRM Model> · zero or more <DRM Primitive Summary Item>s |
||||||
Constraints |
|||||||
Notes |
1 The DRM class of the object represented by the summary item. 2 The number of identical instances represented. 3 Summarizes EDCS usage by instances of the specified class that occur somewhere in the scope being summarized. |
||||||
Class diagram |