Skip to main content

ListTwinItem

Index

Properties

aggregatedTwins

aggregatedTwins: string[]

Ids of the Twins nested within this Twin, derived by the service from its twin references.

classes

classes: string[]

Deduplicated, sorted set of IFC entity classes the twin contains (e.g. IfcBuilding, IfcSpace), computed by the service from the specification's entity collection.

optionalcomputedPropertySets

computedPropertySets?: PropertySet[]

createdBy

createdBy: string

createdUtc

createdUtc: string

optionaleffectivePermissions

effectivePermissions?: TwinBoundCapabilityName[]

What the calling principal may do with this twin — the whole affordance decision for the row, so a list of a thousand twins needs no probe per row. Never the twin's access-control list: that is listTwinPermissions(twinId), which is administration-gated.

Mixes both capability vocabularies, as the twin-scoped probe does. Where each capability was granted is answered by listTwinPermissions(twinId), whose rows split permissions from inheritedPermissions. Absent on listTwinVersions, which does not resolve it.

optionalelementQuantities

elementQuantities?: ElementQuantities[]

etag

etag: string

id

id: string

optionalisDeleted

isDeleted?: boolean

optionallocation

location?: Coordinates

WGS84 coordinates, present only when the twin's specification declares a location.

modifiedBy

modifiedBy: string

modifiedUtc

modifiedUtc: string

name

name: string

optionalparentTwin

parentTwin?: string

Id of the Twin that references this Twin (its parent), or omitted for a root Twin.

optionalpropertySets

propertySets?: PropertySet[]

relatedContainerIds

relatedContainerIds: string[]

version

version: number