Skip to main content

DIQ_DimensionGroupRevision

Last updated 20/07/2026

Overview

The

DIQ_DimensionGroupRevision
type represents the configuration and aggregated measurement totals for a dimension group within a specific project revision.

It contains the measurement configuration, display settings, calculated totals, and revision relationships required for DimensionIQ to display, organize, and report grouped measurements.

DIQ_DimensionGroupRevision
objects are created and maintained by DimensionIQ. The values contained within the object are generated and managed by DimensionIQ and should be treated as read-only by the host application.

The host application is responsible for persisting

DIQ_DimensionGroupRevision
records within its preferred storage system, such as a database, file storage, or object storage service. When DimensionIQ creates or updates a dimension group revision, the complete object should be stored or updated using the values supplied by DimensionIQ.

The host application may use the persisted data for business workflows such as quantity reporting, estimating, cost analysis, exports, dashboards, and other application-specific processes.

Properties

PropertyTypeRequiredDescription
key
string
YesUnique identifier for the dimension group revision
folderKey
string
NoReferences the folder that organizes the group
revisionKey
string
YesIdentifies the revision this group belongs to
previousDimensionGroupRevisionKey
string
NoReferences the previous revision of this dimension group, allowing revision history to be tracked
name
string
YesDisplay name of the dimension group
displayType
string
YesControls how measurements are visually displayed in the UI
measurementMode
string
YesDefines how dimensions are measured and aggregated
positiveColor
string
YesColor applied to positive dimensions
negativeColor
string
YesColor applied to negative dimensions
defaultHeight
number
NoDefault height applied to dimensions within the group
defaultOffset
number
NoDefault offset applied to dimensions within the group
count
number
YesAggregated count
length
number
NoAggregated horizontal length
elevatedLength
number
NoAggregated elevated or sloped length
area
number
NoAggregated calculated surface area
verticalArea
number
NoAggregated vertical surface area
volume
number
NoAggregated calculated volume
weight
number
NoAggregated calculated weight
notes
string
NoOptional descriptive notes for the group revision

Implementation Guidelines

Data Persistence

DIQ_DimensionGroupRevision
objects should be persisted by the host application exactly as provided by DimensionIQ.

The host application is responsible for selecting and maintaining its own storage mechanism. This may include relational databases, document databases, file storage, object storage, or any other persistence solution appropriate for the application.

The host application should not create, calculate, or modify

DIQ_DimensionGroupRevision
values. DimensionIQ is responsible for generating and maintaining the configuration and aggregated measurement data contained within the object.

When a new

DIQ_DimensionGroupRevision
is received from DimensionIQ, the host application should persist the object. When an updated object is received, the existing stored record should be updated using the values supplied by DimensionIQ.

Measurement Data Usage

The aggregated measurement values contained within a

DIQ_DimensionGroupRevision
are calculated by DimensionIQ from the dimensions assigned to the group.

Properties such as

count
,
length
,
elevatedLength
,
area
,
verticalArea
,
volume
, and
weight
may be consumed by the host application for estimating, quantity reporting, cost analysis, dashboards, exports, and other business-specific workflows.

These values should be treated as authoritative outputs generated by DimensionIQ.

Revision Relationships

Each

DIQ_DimensionGroupRevision
belongs to a specific project revision, identified by the
revisionKey
property.

Where provided,

previousDimensionGroupRevisionKey
references the preceding version of the same dimension group and may be used by the host application to track revision history or compare changes between revisions.

The host application should persist these relationships as provided by DimensionIQ.

Configuration Data

Properties such as

displayType
,
measurementMode
,
positiveColor
,
negativeColor
,
defaultHeight
, and
defaultOffset
define how the dimension group behaves and is presented within DimensionIQ.

These values should be stored without modification to ensure the group can be accurately reconstructed when requested by DimensionIQ.

Read-Only Behavior

All

DIQ_DimensionGroupRevision
properties should be considered read-only from the perspective of the host application.

The host application may read and use the stored data for its own reporting and business workflows but should not modify configuration settings, calculated totals, identifiers, or revision relationships.

Any changes to a dimension group revision are performed by DimensionIQ, which will provide the updated object to the host application for persistence.